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,
    jpy

    Hello,
    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?
    Thanks

    Hi
    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.M

    Make 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()
    Paul

    Sorry, 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án

    Hello,
    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.
    Thanks

    Before 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 information

    CVS 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.

  • VERSION CONTROL FOR PO

    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
    amey

    Hello 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

  • Version control for Auctions

    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,
    Anubhav

    for 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?
    Thanks

    Did 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,
    Stuff

    Stuff - 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.

  • Version control for FH files

    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.
    Gareth

    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. 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

  • Variable for RKF

    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

  • Skype-callto-handler problem

    Have anybody experienced this: $ skype-callto-handler echo123 ERROR: Failed to connect to DBUS daemon! . Any ideas how to solve it?

  • Router mode greyed out

    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"