Version control for databases, schemas, objects
Dear All,
I'm looking for a designer tool with version control abilities. I don't need to have many types of models, if it's able to do ER and version control, plus it has a command line interface then it's fine. (I need to automate everything, so installing schemas with one click or with one command shouldn't be a problem.) The funny thing is that I've already built such environments with SVN and VSS, but now I need a reliable product with such features. (I don't like Designer, so that one is out of scope.) One more thing: it has to be able to store parameters of objects for example: PCTFREE, PCTUSED, TABLESPACE, etc.
I'm looking forwrad to your help.
Franky
Released in April 2008, Oracle SQL Developer 1.5 is the "Version Control" release, as it includes integration with open source version control products, CVS and Subversion.Supporting the version control is a File Browser to browse and read files stored in the file system. You can open and edit these files from within SQL Developer.
http://www.oracle.com/technology/products/database/sql_developer/files/what_is_sqldev15.html
Similar Messages
-
Version Control for ORACLE DB Objects
Hai Experts,
We are using Oracle 10g and 11g as the our Backend and ASP.Net as Our Front end..
We are using Visual Source Safe to cotrol the source for ASP.Net Codes..
And We don't know about the Version control software/tools for the Database Objects..And Expect your help in this subject....
Regards,
jpyHello,
You might find neXtep Designer helpful, depending on what you need. It is a free database development environment based on the concept of version control. You will work in a dedicated version control repository in which you can import any existing database through reverse synchronization. Once imported, you will gain control over the lifecycle of your database model all along your developments. The tool will generate SQL scripts resulting from the delta between any 2 versions, allowing you to automate SQL generation. It also provide a delivery mechanism and an installer program which can automate deployment of the changes on a target database.
The product is based on the Eclipse platform and provides features like graphical data model, dependency management, SQL clients, powerful SQL editors for stored code development and currently supports Oracle, MySql and PostgreSql. You will find more information here :
http://www.nextep-softwares.com
Also have a look at the WIKI for more detailed information about the product, the concepts and the reasons why we created neXtep.
Hope this helps,
Christophe -
Version Control for BUSINESS OBJECTS repository
Hi,
Do we have any version control for business objects repository?
ThanksHi
I am hoping someone can answer my Version Control queries. The LCM document is limited in its detail on VM.
I am currently testing the BO LCM 3.1 and while it appears very easy to use especially for promotion, the Version Control Manager seems to be lacking in controls and a clear promotion path from dev to test to uat to prod.
We have set up 2 identical environments for UAT and PROD.
And using the Version Control part of LCM creating version control for a universe.
Logged into VM in UAT
We have selected a universe
Added it to VM
Made a change to the universe in Designer
Exported it
Then Checked it in
Can now see 2 versions in the history and the VMS Version. All good
I then click on swap system and log into PROD
The VM history is also there in PROD
I have a number of concerns and questions and can't seem to find the solution to them anywhere.
1. VM seems to be lacking a controlled process from all the environments. Basically we want to deploy following this path;
Dev - Test - UAT - PROD
There does not seem to be any controls or security which would stop you from GET VERSION from the DEV environment and putting that straight into PROD. Obviously we would not want that to happen.
We would only want to GET VERSION from UAT
Similarly for UAT We would only want to GET VERSION from TEST
And for TEST We would only want to GET VERSION from DEV.
Granted, we currently only have 2 identical environments.
But Is there controls that would stop you when in PROD from getting versions from any other system other than UAT?
Also is there any reason why no promotion is required when using VM.
This seems to negate the Promotion Function of the LCM
Any advise would be greatly appreciated with this.
Many thanks
Eilish -
Problem with database schema objects in the entity object wizard
Hi All,
When creating a new entity object, I am facing a problem with database schema objects in the entity object wizard, database schema objects (check boxes for tables,synonyms...) are disabled. Actually I am using a synonym but I am not able to select the synonym check box.
Can any of you folks tell me how to enable the database schema objects (check boxes for tables,synonyms...).
Thanks in Advance.
Raja.MMake sure your using rite version of jdeveloper..
Make sure your using apps schema and check whether your able perform DML operations in the schema vis sql developer.
--Prasanna -
Need help writing script to change version control for all document libraries in all sites
Hello,
I found this script, http://get-spscripts.com/2010/10/changing-sharepoint-list-settings-using.html that
changes versions control for a document library. However, many sites have many document libraries with different names. The script below just changes a the settings to a document library that is named "Shared Documents", but does not
change one if its named something else. How can change the script to loop through all document libraries so their settings are changed?
$site = Get-SPSite http://site
$listName = "Shared Documents"
#Walk through each site in the site collection
$site | Get-SPWeb |
ForEach-Object {
#Get the list in this site
$list = $_.Lists[$listName]
#Create a version each time you edit an item in this list (lists)
#Create major versions (document libraries)
$list.EnableVersioning = $true
#Create major and minor (draft) versions (document libraries only)
$list.EnableMinorVersions = $true
#Keep the following number of versions (lists)
#Keep the following number of major versions (document libraries)
$list.MajorVersionLimit = 7
#Keep drafts for the following number of approved versions (lists)
#Keep drafts for the following number of major versions (document libraries)
$list.MajorWithMinorVersionsLimit = 5
#Update the list
$list.Update()
#Dispose of the site object
$site.Dispose()
PaulSorry, I agree. It will update Style Library and other out of the box ones. Include the library titles in a collection and run the update against them provided these libraries are common across all sites. If not, you will have to first get an extract of
all such libraries in all sites say in a CSV file and then update the script below to refer to the CSV records.
Add-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction Stop;
#List of Libraries to be updated.
$Libraries = @("Shared Documents","My Document Library");
$spAssgn = Start-SPAssignment;
$site = Get-SPSite http://site -AssignmentCollection $spAssgn
#Walk through each site in the site collection
$site | Get-SPWeb -Limit ALL -AssignmentCollection $spAssgn |
ForEach-Object {
#Enumerate through all document libraries
$_.Lists|Where{$_.BaseTemplate -eq "DocumentLibrary" -and $Libraries -contains $_.Title}|Foreach-Object{
#Get the list in this site
$list = $_;
#Create a version each time you edit an item in this list (lists)
#Create major versions (document libraries)
$list.EnableVersioning = $true
#Create major and minor (draft) versions (document libraries only)
$list.EnableMinorVersions = $true
#Keep the following number of versions (lists)
#Keep the following number of major versions (document libraries)
$list.MajorVersionLimit = 7
#Keep drafts for the following number of approved versions (lists)
#Keep drafts for the following number of major versions (document libraries)
$list.MajorWithMinorVersionsLimit = 5
#Update the list
$list.Update()
Stop-SPAssignment $spAssgn;
This post is my own opinion and does not necessarily reflect the opinion or view of Slalom. -
Version Control for Oracle Reports and Java
Hi
I have a Reports and Java development enviroment and I need version control for both. In JDeveloper there is only support for CVS and SVN. Does report have support for CVS and SVN?. What can I choose to offer Java and Reports version control?
Regards,
Néstor BoscánHello,
You might find neXtep Designer helpful, depending on what you need. It is a free database development environment based on the concept of version control. You will work in a dedicated version control repository in which you can import any existing database through reverse synchronization. Once imported, you will gain control over the lifecycle of your database model all along your developments. The tool will generate SQL scripts resulting from the delta between any 2 versions, allowing you to automate SQL generation. It also provide a delivery mechanism and an installer program which can automate deployment of the changes on a target database.
The product is based on the Eclipse platform and provides features like graphical data model, dependency management, SQL clients, powerful SQL editors for stored code development and currently supports Oracle, MySql and PostgreSql. You will find more information here :
http://www.nextep-softwares.com
Also have a look at the WIKI for more detailed information about the product, the concepts and the reasons why we created neXtep.
Hope this helps,
Christophe -
Right tool for Configuration Management (version control) for Jdeveloper
All
Please share your idea and exepeience about right tool for Configuration Management (version control) for Jdeveloper Development. I used CVS in the past. Now In new company we are planning to use Oracle SCM. Is anybody used it before for Jdev Developmet ( BC4J/ADF and Struts project). Is SCM also intergrated with Jdev just like CVS.??
Jdev Team please guide us.
ThanksBefore you go with SCM you should read these two papers:
http://otn.oracle.com/products/designer/Schedule_2004.htm
http://otn.oracle.com/products/designer/FAQ_Schedule_2004.htm -
Version control for applications
Can someone point me to resources on version control for (web) applications.
I read some documentation at cvshome.org, what I understood is that I need a Server that handles version control and a client to interact with the server to do various tasks.
I have windows 2000 pro. OS. Can someone tell me what all tools I need so that I can use version controlling for my applications.
What (free) servers and clients are available and which ones are better.
Thank you all for your time and informationCVS is one of the best version control systems, free or otherwise.
The for-fee leaders that I know of are PVCS, M$ Visual Source Safe, Rational/IBM's Clear Case. All three will require a server and separate clients.
CVS is a great choice for any kind of app. Stick with that. -
Sir,
I have activated version control as well as fields relevant for po but it is not reflecting
ply help me how can i reconfigure it
regards
ameyHello Amey,
Pl. activate version control for PO in SPRO. Steps are as follows
SPRO/MM/Purchasing/Version Management/Set Up Version Management for External Purchasing Documents then Add new entry for the Purchase order document type and respective Purch. organisation and put a tick in the text box.
This would solve your problem.
With regards.
Sanjay -
Hi Forum,
We are on SRM 7.
Version control for Auction is switched on in the system, still there are no versions created for Auction.
Is this standard behaviour?
Thank you,
Anubhavfor sales docs use
"Environment"-"Changes" -
Version Control for Powerbuilder
Hello All,
We are looking to implement version control for our Powerbuilder Classic applications. Do you have any recommendation?
ThanksDid you see this existing thread on the topic?
Source Code Control for PowerBuilder Classic & .Net -
"version control" for Oracle database?
Hi,
My work involves loading data from csv files into database tables. The data structure is different in the csv files than that in the tables, so the loading is not straight forward and I often make mistakes along the way. I would like to know what the best practice is for undoing mistakes and rolling back to meaningful point back in time. To make this more concrete, consider the following scenario.
10:00AM I start loading some data into the database. I create two external tables for my csv files.
10:30AM I create a PL/SQL script to insert the data from the external tables to the target tables.
10:35AM I run the PL/SQL script and commit the change.
11:00AM I notice a bug in my script: some of the data is loaded incorrectly, and some are not loaded.
11:15AM I fix the bug, try to run it again but it fails this time because of unique constraints.
At this point, I want my database to go back in time to 10:00AM, so I can start over. How can I do this?
12:00PM Suppose I manage to start over and successfully loaded the two csv files. I still have more files to load. Before I proceed, I want to somehow "tag" the database so that I can go back to this state later (say two weeks from now, and the rollback segment isn't large enough to go back two weeks).
Currently I use data pump export/import to undo mistakes on my development server. Due to the size of the database, it is not as efficient as I would like. I am from a Java developer background. The scenario sounds a lot like source version control to me. Is there such a thing in database land? What's the best practice for doing rapid try-error-rollback cycles?Is the data in the external tables sorted by some attribute? Consider keeping a small metadata table indicating the last successful key of the attribute that was committed. Then, after the commit, set a Savepoint (use the attribute key value for the savepoint name) and continue execution. If you find an error before your next commit, you can rollback to that savepoint and not lose all of the updates prior to it, but remember that a subsequent commit erases all savepoints you have set. Flashback of the table(s) is also a good idea. You can get the current db commit no. by executing 'Select current_scn from v$database' (you may need privs to read this table from the dba), and then executing 'Flashback table <table_name> to scn <scn_no>'. You can also use a Timestamp in place of scn_no with the Flashback command.
-
Version Control for Application Express
Hi all,
We are using Application Express (HTML-DB) 2.0 with Oracle 10g Release 2. We have developed a number of pages within our application (basically sales reporting). We are starting to get ready move these pages to a test and production environment.
Before we move to a production environment we need to implement a version control and migration (development -> test -> production) system. I have read various posts about importing and exporting pages and applications that have been very informational. However, I am still not clear on certain areas, any help/information on the below questions/comments would be helpful.
1. How are other people implementing version control? For some of our other environments (for example, PeopleSoft-SQR) we use Visual Source Safe. Can we use this along with Application Express or is there a way to keep track of versions within Application Express it self?
2. I see you can view a pages history at Home>Application Builder>Application 107>Page Definition>History. Is there a way to view the differences between the pages or to revert back to an older page?
3. I know you can export a single page but that leaves shared components behind that might leave the complex page in a non-working state if imported and installed in the production application. Is there a way export and import shared components, for example LOVs?
These are a few of the questions I have but I thought it would be a good place to start.
Here are a couple of links that have given me some information related to the topic.
Synonyms
http://htmldb.oracle.com/i/doc/mvl_manage002.htm#sthref1206#BABFBBEE (I believe this is for HTML-DE Version 1.5 I did look in the same area for 2.0)
Version Control
How do people version control HTML DB applications?
I would be interested in hearing your thoughts and ideas on this topic.
Thanks,
StuffStuff - this is also something we've been grappling with.
Did you see the excellent tip about using Web server (or PL/SQL) redirects to point to the current app? The idea is that you copy the current prod app, work on the copy and then update the redirect to point to the new app when it's released and make the old app unavailable.
This is quite brilliant in its simplicity, and has the added benefit of leaving the old app intact for bug fixes and re-releases, (or even rollback) if necessary. However, the problem with it, and the reason it's no good for our purposes, is because it sits on top of the same schema, so if the version control applies to objects in the database (i.e. the schema itself or packages etc.), then you're snookered (as far as I understand it anyway).
In a previous project, our suppliers used VSS and versioned code at the app and function/procedure/package level - I'd love to know if anyone has a robust scheme for versioning at page level.
I suspect History is an audit trail rather than versioning - I can't imagine that all the objects in all their respective states are being persisted for anything other than 'undo' purposes.
Versioning at page level seems to be problematic but it can be done, provided that the shared components are sufficiently consistent. The trick is to edit the security group ID, but the usual caveats apply.
What seems problematic to us is how to create a build out of components at different versions, like you might in a conventionally-packaged exe. I think we might end up checking in (or just saving in the file system) consistent versions at app and package level (having developed and tested in a separate schema or instance), and doing an overwrite of the prod app plus running a DDL script for package/function/procedure updates with schema deltas and other things like image uploads applied manually at cutover.
I suspect that once I delve a bit deeper into where all these objects are stored, there will be more potential for scripting, but I'm not entirely confident that this will, reliably, give us entirely what we had in Pre-Prod. Another problem I've found with this approach is that packages don't get consistently replaced.
It may simply be that we're applying waterfall concepts to what is really a RAD tool, but in any case this is my first Web-enabled development so I've been at sea with everything from design methodology to version control.
Like you, I would be really interested to hear of other suggestions.
Regards,
John. -
For the last 2 years I've been using a subversion system that
works very well with FH files. It does basicly the same as
VersionCue but works with a lot of file formats (not Flash 8 btw)
My setup is like this:
- File server at my home studio (just a win machine with RAID
5 disks and mapped network drives shared on my home network)
running Win XP Pro (backup done every 24h)
- a workstation running TortoiseSVN on Win XP Pro (it becomes
a shell extension in Explorer)
my simple system:
- I create a version repository in my project folder on the
server
- I check out a working copy of the file(s) I want to work
with to a local folder or a dedicated disk partition as I do
Whenever I save my changes I commit these changes to the
repository with a text comment
Icon overlays tells me the status for each file and folder
under version control
Whenever I get a file corruption (it happens with FH files) I
just check out a fresh working copy from that last commited
version. You can of course revert to any previous version at any
time or create branches out from one main design.
The best thing is that I'm able to review my change log
without opening a lot of files and revert to previous designs
without keeping a lot of different files, and of course being able
to resolve problems with corrupted FH files with minimal loss.
http://tortoisesvn.tigris.org/I started version control on 01/14/2014.
As you can see below I modified several topics. When I opened the RSC database and did a history on any modified Topic from 01/14/2014 to a date in the future, it always said there was no difference. In the past it always showed there was a difference and what the difference was.
I have started and stop version control several times hoping that would resolve the problem. Right now I am not using version Control.
I will start version control again.
Richard Wright
Functional Area Expert II
Systems Made Simple (SMS)
1615 Woodward Street
Austin, TX 78772
Service Delivery and Engineering (SDE)
Enterprise Operations (EO)
Enterprise Applications Support (EAS)
(512) 326-6610
[email protected] <mailto:[email protected]>
One of the Inc. 500 Fastest Growing Privately Held Companies in the U.S. -
Create local oracle xe version of production database schema
Hi,
I'm not sure whether this is possible but I would like a team to have their own versions of the current live database schema content running on their own local machines using oracle xe. I've done a fair bit of research but cannot for the life of me work out if it's possible. I have no direct access to the live servers except a read only ip address, port, schema username and password so am unable to create directories or database links. What I would like to do is a direct import of all tables on the database schema from the remote server to a local database. The ideal solution is to use the impdp command but I'm unsure of the format of this command when the import is coming from a remote server as I am not allowed to logon to the live server for obvious reasons. If possible I would like to script it so avoid editing tnsnames.ora but if this is unavoidable then I will have to live with this.
Can I create a database link from my laptop to the remote server and then run the impdp? If so, what would be the format of the command given I have to use the ip address, port etc...
Sorry if this is a basic question but I would like my team to be completely independant from the network if at all possible.
Hope someone can help me.
GarethWhat I would like to do is a direct import of all tables on the database schema from the remote server to a local database. Of course you know the XE database limits...
That said, have a look at NETWORK_LINK parameter.
Maybe you are looking for
-
Schedule Backup in Oracle 11g-Ri
Dear All, AOA I am using Oracle Database Server 11g-R 1. I want to create a schedule to take back-up on auto basis. I am trying to do through my server administration page and that is asking to provide the system administrator account with password t
-
Poor Performance InDesignCS3 OS10.5.6
Mac G-5 tower, OS 10.5.6 In-Design CS3 I've been experiencing a continued degradation of performance with InDesignCS3. Ever since I began using it in CS1 it's been slow to launch. Now, it takes about 1.5 minutes to boot, and takes about 2 minutes to
-
Hi Guru, Requirement is USER wants a selection option for a restricted key figure. How to create a variable with user input option for a restricted key figure(RKF) in BEx query so that user can select GT, LT, EQ with some value ? Please advice how to
-
Have anybody experienced this: $ skype-callto-handler echo123 ERROR: Failed to connect to DBUS daemon! . Any ideas how to solve it?
-
I'm trying to assign a couple DNS addresses to my airport extreme and apparently while it accepts them its still not actually connecting to them and I've been instructed to switch it to bridge mode. What needs to be adjusted to get into "router mode"