Backingup database using SQL script

Hello

Let me start by saying I am new to Oracle and I'm learning how to do a project where I have to write a SQL script that allows you to back up all data files (i.e. control, redo log and data files).  Assuming that all the files are stored in a folder, the source locations and the destination of these files must be provided as 'substitution variables.  The script must implement the following tasks (directions)


  1. Log in as the SYS user with SYSDBA role
  2. Closing the database
  3. Copy the files to the location of the source database and store it in the destination location
  4. Restart the database
  5. Log in the user SCOTT

In addition, the script must use the "HOST" command to publish the operating system command to perform the copy task.


* Since this is just a learning project and not a real scenario, I can't run my script in SQLplus to verify if it is correct. That's why I ask for professional advice. I am currently working with Oracle 11 g Enterprise running on a client Windows XP OS.


Here's what I decided, it's a cold backup, please let me know if what I do is correct so far, and if not can you please steer me in the right direction.


connect SYS / < password > have SYSDBA

Shutdown;

Copy of HOST of & source_file to & destination_file;       -It is the line that confuses me.

connect SYS / < password > have SYSDBA

start-up;

Connect scott/tiger


Thanks in advance for your time and input.

I currently have the free version of 11g Oracle Enterprise downloaded on my computer, running on VB with the client Windows XP OS. But being new to this that I find myself afraid of bad script execution that can break my DB. I know that I can just reload and try again, but I try to approach the question as carefully as possible. Although the error codes help me understand what I am doing wrong much of the time.

Break things (and their fixation) is how to learn.  Because you are running in VBox, simply take a snapshot of vbox system before testing.  So if it is irrevocably broken, you just restore the snapshot system.

But give what you're trying to do, what do you think might happen this may break your db?  As far as the db is concerned, everything you do connect, stop and commissioning.  Nothing can go off of the truth of that.

Tags: Database

Similar Questions

  • Unable to connect to the database using SQL * more

    Hi, I have Oracle 10 g XE installed in my labtop, and I can't connect using SQL * more.
    I can connect using the User Interface of navig however, I could do after the following procedure to change the password for the sys account:
    -Open a command prompt
    -type sqlplus
    -On the line "Enter user name", enter the sysdba virtue
    -On the SQL > prompt, type alter user sys identified by NewPassword;

    But the thing is that even if I am able to connect using sys/NewPassword from my browser UI, I don't get the same result when do this using the SQL prompt.

    What I try to do is the following:
    SQL > connect sys/NewPassword
    Can I get first a warming of the planet by saying I should use sysdba or sysoper to connect to the system account, but none of those who work.

    Can anyone advice me on this subject?

    Thanks in advance

    Does make sense at all?

    You really need to Read The Fine Manual
    http://download.Oracle.com/docs/CD/E11882_01/server.112/e16508/TOC.htm

    When you log in as USER "SYS" DB must be described as 'AS SYSDBA'

    sqlplus
    / as sysdba
    SHOW USER;
    -line above indicates that you are now connected to the DB as "SYS"!

    SQL > CONNECT SYS / AS SYSDBA

  • How to export the database and import the database using sql developer

    Hello

    I need to export the database to a server and import it on another server db using the export function of database under the Tools menu in SQLl developer. How to import it? This is for Oracle database 10g.

    Thank you

    Hello

    I think it generates the file .sql containing all the objects that you are exported. Then you can simply open the target database file and run as a script. Also, there is another forum for sqldeveloper related issues.

    Concerning

  • vCenter database using SQL Express Edition

    VMware dear Experts,

    If I use the following sql express edition for vCenter database, so I would like to know what will be the maximum size of vCenter database and host how much we can add in vCenter server.

    SQL express edition 2000 32/64 bit

    SQL express edition 2005 32/64 bit

    SQL express edition 2008 32/64 bit

    SQL express edition 2012 32/64 bit

    Concerning

    Mr. VMware

    The limitation is NOT on the number of hosts or VMs. SQL limitation only based on size.

    SQL Express 2005/2008 - 4 GB

    SQL Express 2008 R2 to 10 GB

    SQL Express 2012 to 10 GB

  • Extract data from database using php script and entry for datagrid.

    Hi all

    I intend to use the php script below to extract data from a database.

    I want to then display it in a datagrid control, the datagrid control has Ref columns job, the company and the position.

    The php script I have is

    <? PHP
    $hostname_conn = "localhost";
    $username_conn = "";
    $password_conn = "";

    $conn = mysql_connect ($hostname_conn, $username_conn, $password_conn);

    @mysql_select_db ("videochat");

    $query = "SELECT * FROM work."

    $result = mysql_query ($query);

    $row = mysql_fetch_array ($result);

    $ref = $row ["jobref"];
    $company = $row ['company'];
    $position = $row ["position"];

    echo "< Ref > $ref < / Ref >";
    echo "< company > $company < / company > ';
    echo "< location > $position < / location >."

    ? >

    Could someone show me how I chuck this data in a grid?

    Thank you

    Hello

    You should start using the authority, either zendamf which is used by the data wizards in flashbuilder 4 or with amfphp which is probably better than zend but has not all nicities such as the creation of objects of value.

    http://flashhub.NET/filter/

    This project uses amfphp, basically, it uses remoteobjects so returned php is in a ready to put directly into a grid or a datagroup arraycollection collection.

    If you need help with this sort of thing PM me and I can do a login session...

    the PHP services for calls used in the application

    <>

    class pets

    {

    var $db_host = "localhost";

    var $db_name = "flashhub_pets";

    var $db_user = "flashhub_david";

    var $db_pwd = "david";

    function pets()

    {

    Define the methodTable for this class in the constructor

    $this-> methodTable = array)

    "getPets"-online (table)

    'description' => 'Pets, database',

    'access' => 'remote '.

    )

    );

    }

    function getAllPets()

    {

    $mysql = mysql_connect ($this-> $this-> db_user, db_host), $this-> db_pwd;

    @mysql_select_db ($this-> db_name);

    $Query = "SELECT * from pet;

    $Result = mysql_query ($Query);

    return ($Result);

    }

    function getTypeOfPets ($category)

    {

    $mysql = mysql_connect ($this-> $this-> db_user, db_host), $this-> db_pwd;

    @mysql_select_db ($this-> db_name);

    $Query = "SELECT * from pet where CATEGORY = $category;

    $Result = mysql_query ($Query);

    return ($Result);

    }

    function getCategories()

    {

    $mysql = mysql_connect ($this-> $this-> db_user, db_host), $this-> db_pwd;

    @mysql_select_db ($this-> db_name);

    $Query = "SELECT * from category";

    $Result = mysql_query ($Query);

    return ($Result);

    }

    }

    ?>

    David

  • How to create the database using the command line?

    Hi all

    Win7
    10g or 11g

    I want to create a new database using a script.

    I set up my new SID and oracle_home.

    Then sqlplus / DBA.

    then I execute a common script...
    startup nomount;
    create database PRODB
           logfile group 1 ('z:\oradata\PRODB\redo01.log',
                            'z:\oradata\PRODB\redo01b.log') size 50M,
                   group 2 ('z:\oradata\PRODB\redo02.log',
                            'z:\oradata\PRODB\redo02b.log') size 50M,
                   group 3 ('z:\oradata\PRODB\redo03.log',
                            'z:\oradata\PRODB\redo03b.log') size 50M,
                   group 4 ('z:\oradata\PRODB\redo04.log',
                            'z:\oradata\PRODB\redo04b.log') size 50M
           character set AL32UTF8
           datafile 'z:\oradata\PRODB\sysPRODB.dbf' size 500M
           sysaux datafile 'z:\oradata\PRODB\auxPRODB.dbf' size 300M
           undo tablespace undo
                   datafile 'z:\oradata\PRODB\undoPRODB.dbf' size 100M
           default temporary tablespace temp
                   tempfile 'z:\oradata\PRODB\tempPRODB.dbf' size 150M;
    @/opt/app/oracle/product/10.2.0/db_1/rdbms/admin/catalog.sql;
    @/opt/app/oracle/product/10.2.0/db_1/rdbms/admin/catproc.sql;
    connect system/manager;
    @/opt/app/oracle/product/10.2.0/db_1/sqlplus/admin/pupbld.sql;
    exit;
    
    
    
    SQL> startup nomount;
    ORA-12560: TNS:protocol adapter error
    SQL> create database PRODB
      2         logfile group 1 ('z:\oradata\PRODB\redo01.log',
      3                          'z:\oradata\PRODB\redo01b.log') size 50M,
      4                 group 2 ('z:\oradata\PRODB\redo02.log',
      5                          'z:\oradata\PRODB\redo02b.log') size 50M,
      6                 group 3 ('z:\oradata\PRODB\redo03.log',
      7                          'z:\oradata\PRODB\redo03b.log') size 50M,
      8                 group 4 ('z:\oradata\PRODB\redo04.log',
      9                          'z:\oradata\PRODB\redo04b.log') size 50M
     10         character set AL32UTF8
     11         datafile 'z:\oradata\PRODB\sysPRODB.dbf' size 500M
     12         sysaux datafile 'z:\oradata\PRODB\auxPRODB.dbf' size 300M
     13         undo tablespace undo
     14                 datafile 'z:\oradata\PRODB\undoPRODB.dbf' size 100M
     15         default temporary tablespace temp
     16                 tempfile 'z:\oradata\PRODB\tempPRODB.dbf' size 150M;
    I always hit it

    SQL > startup nomount;
    ORA-12560: TNS:protocol adapter error

    But if I run it on Linux is good.


    Help, please...


    Thank you very much

    zxy

    yxes2013 wrote:

    I want to create a new database using a script.

    Suggestion. DBCA allows to generate the database model and use the option "+ Save as scripts + ' (no need to create the database).

    In the scripts directory, there will be a couple of shell and SQL scripts to create the database. Use them as your CLI model for the creation of a custom database. (I guess that DBCA works the same on Windows as it does on Linux).

    Another option, if you are using Oracle XE, is to copy ORACLE_HOME/bin/createdb.sh (probably a + .cmd on Windows) script and change for use. If you manually add non-XE features to the script (such as the installation of the Java virtual machine) If you want a database of SE or EE. (whereby DBCA scripts are a better answer).

  • Get each end calendar month using SQL date

    Hi guys,.

    How to get the each month end date using SQL Script?

    Ex: If the effective date is January 15, 2011, then the date will be January 31, 2011.

    can someone help me get this result?


    TIA,

    Hello
    I think that below query is useful for you.

    Select last_day (Your_Date) of double;

    Kind regards
    Fame

  • What SQL script to use to configure the default TestStand tables?

    Hello

    I'm setting up a small test application and want to record the results of the test to a SQL Server database. Page in preparation for the implementation of logging database mentions the scripts I use to set my database. In my case, I found 3 table creation scripts:

    • SQL Server create insert generic result Tables.sql
    • SQL Server create Recordset result generic Tables.sql
    • SQL Server Create Tables.sql stored Proc result

    What are the differences between them, and which one should I use?

    Thank you!

    In the options dialog of database--> go to the patterns tab and click on each of the options (generic recordset, insert generics, etc.). In the comments section, you will find the difference.

    You can use one of them but to ensure that any script that you ran the DB tables same option is selected in the DB options.

    I hope this helps.

  • passage OEM "SQL Script" job name in lowercase as proxy database

    Hello

    I have a SQL script that requires the name of the database in lower case to be passed when running - she uses it as a substitution variable to create database directories that point to the UNIX file system (which is why they are case sensitive). I want to be able to configure this script as work in OEM (12 c version 3) so that I can run on several databases (11.2.0.3), but at the creation of employment, the % DBName parameter returns only the name of the database uppercase. I tried to change the % DBName parameter and run the script in a PL/SQL block, but the variable I spend it is interpreted as a literal string. I also tried to run in a shell script, but because of the way the user operating system is set up that I can't get that to work either.

    Does anyone have any ideas how this can be done? Ideally, I wish I could just run @script lower (%DBName%) or something similar.

    Thanks in advance,

    Robin

    In case anyone else has trouble with this, I worked on that I was able to use a PL/SQL block to convert the variable substitution for lower case, then create the directory with the variable:

    DECLARE

    v_lowerSID varchar2;

    BEGIN

    Select lower ('& 1') in the double v_lowerSID;

    run immediately ' create the db_dir as directory "/ [path] /' | v_lowerSID | '/' || v_lowerSID | ' _directory1 "';

    END;

    /

  • Running SQL scripts on different databases

    Hello!

    At my work we have many databases on a server. I have to make a request so that users can run the application on a selected database SQL scripts.

    So my question may be separated into 2 sections:

    1 - is possible to let users SQL scripts run directly from the application?

    I think a database to create a page that displays the list of all the SQL scripts, that we want to use, and when you click on a specific script name in the list, it asks something like "Where the database you want to run the script?", and then, as confirmed by the user, it would show results running the script on a different page.

    is 2 - possible to let users choose what database to run these scripts?

    Any information would be helpful, I'm at the beginning of the project and am not sure at all about how to proceed, or if it is at all possible.

    Thank you!

    Fallen_Kaede wrote:

    Thanks for the quick response. I confirm that we are talking about databases on a server.

    The request is to "debug" to other databases. For example, be run scripts to the locks on the list, to show the different indexes on a table, etc. to help diagnose problems.

    It looks like the 'users' are DBA who should use OEM/Grid Control to do so.

    1 - is possible to let users SQL scripts run directly from the application?

    Lol the only way to run scripts in the APEX is the use of the SQL Scripts for SQL workshop component.

    The key word in your question is 'application '. SQL * more and Developer SQL are applications that allow users to run SQL scripts on the desktop. Scripts SQL is an APEX integrated application that allows developers to run SQL scripts on the web. However, there is no documented way supported for end users to run SQL scripts in a custom of APEX application that you created. Therefore, rethink your approach. Rather than create an application APEX runs scripts, you must convert the scripts in PL/SQL, APEX packages, pages, components and applications leverage features of the APEX and reports, graphics and interactivity (e.g. exploration links; timed refreshes etc.). This will give you a user experience improved, beyond what is possible using static SQL scripts.

    is 2 - possible to let users choose what database to run these scripts?

    The APEX applications would exist on an instance of the APEX in a database and access other databases using the database links (which can have a performance impact). It would be possible to create a LOV based on the view of the USER_DB_LINKS dictionary and use in a selection set to a global page list to provide a control to set the current context of the database. Region data sources will have to be generated dynamically in the packages of PL/SQL use the links from relevant database based on this value LOV.

  • Job SQL Script using UTL_Mail.send fails

    Hello world

    It comes to 10.2.0.4 on Windows

    I have configured UTL_Mail and it works when I send mails via sqlplus.

    Now, just trying to get my work very simple SQL Script to send an email.

    That's all that is in the control box (I use control of the database to create the job)

    exec UTL_MAIL.send (sender = > '[email protected]',)
    recipients = > "[email protected]"
    CC = > '[email protected] ',.
    BCC = > '[email protected] ',.
    subject = > "UTL_MAIL Test."
    message = > "Job ULTRAPRD INTEGER BKUP Email on PNCLULTRAPRD has successfully completed");



    Natural logarithm of output

    SQL * more: Release 10.2.0.4.0 - Production on Fri Jul 17 09:36:32 2009

    Copyright (c) 1982, 2007, Oracle. All rights reserved.

    SQL > SQL > SQL > SQL > connect.
    SQL > SQL > START UTL_MAIL.send(sender => '[email protected]',;) END;
    *
    ERROR on line 1:
    ORA-06550: line 1, column 53:
    PLS-00103: encountered the symbol ";" when expecting one of the following values:
    (- + new case mod not null other < an ID >)
    < between double quote delimited identifiers of > < a variable binding > avg
    current account is min max sql stddev sum variance prior
    execute forall time timestamp interval date fusion
    < a literal string with character set specification >
    < a > < a SQL string between single quotes > hose
    < a literal character in string quoted also defined specifications >
    < an alternatively-q


    SQL > SP2-0734: order unknown beginning "recipients...". "- rest of the ignored line.
    SQL > SP2-0734: order unknown beginning 'cc... '. "- rest of line is ignored.
    SQL > SP2-0734: order unknown beginning «bcc...» "- rest of line is ignored.
    SQL > SP2-0734: beginning of unknown command "subject...". "- rest of the ignored line.
    SP2-0044: for a list of known commands type HELP
    and to let EXIT.
    SQL > SP2-0734: order unknown start "message...". »


    Thanks for all the ideas. John

    Published by: user629010 on July 17, 2009 17:11

    Published by: user629010 on July 17, 2009 17:13

    Why the output does not say:

    Procedure completed successfully

    ????

    What about -

    END;
    /

    as the last 2 lines.

  • How to create a database in SQL Server Express 2014 to be used with LV Database Toolkit

    I use LV Database Toolkit, which, by default, uses the Jet database. Now, I want to use the SQL with LV Database Toolkit database. I downloaded and installed "SQL Server Express with Tools 2014" in my laptop of Labview. Now I want to create a database in SQL Server, because I think that it is a requirement for the creation of a "udl connection file" (file *.udl). Please help me!


  • CRM using SQL database in an environment of small business often inaccessible with the following error message

    Hello

    This is my first time on this forum so bear with my ignorance!  I'll expose the background of my setup and then explain the error.

    We have a small business with a server running SBS2011 and PC running Windows 8 and 8.1 connected to the server in a domain environment.

    We use a CRM product called Emu Tall that uses SQL Server 2008 R2 on the server for the database and the PC run a local application that connects to this database.

    On a daily basis, but completely randomly and sometimes several times a day, a user will try and open the application on a PC and get the following error message.

    Could not load file or assembly 'Microsoft.SqlServer.SqlEnum, Version = 10.0.0.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91' or one of its dependencies. The system cannot find the specified file.

    At first, I thought it must be a matter of waiting time as it seemed to happen every morning, but I've proved since that it occurs at any time of the day and is apparently unrelated to amount of users or idle time or something like that.

    Here's another oddity that hopefully sheds some light on it. If I go to the server and open the CRM application on the server, it works very well since it is only the PC that have the connection problem.  In addition, as soon as I connected to the server of any PC can connect immediately (until it happens again later in the day).  I don't need to stay connected to the server, connect one time and close the session and he "fixed" it for a few hours for all PC users.

    I contacted the CRM vendor, and they are completely confused and have no idea what to do.

    We are trolling along at the moment with me opening a session on the server for launch launch whenever a user receives the error message but it is far from satisfactory.

    A final observation is that it does not always.  It used to work fine.  The problem began just two months ago and seems to coincide with the increase in our user from 5 to 12 users license even if the CRM provider swear that it is nothing to do with the license.  They may agree; I don't know enough to argue the point.

    Any help will be appreciated! I'm sure it will be a simple solution and someone there will know why and the answer immediately but is elusive at this time.

    This issue is beyond the scope of this site and must be placed on Technet or MSDN

    http://social.technet.Microsoft.com/forums/en-us/home

    http://social.msdn.Microsoft.com/forums/en-us/home

  • Copy of database SQL from SQL 2005 using SQL Server Management Studio 2008

    I made a backup of the database and tried to do a cover but I don't know where is the database restored too.

    I connected the old PC to SQL with the new using SQL 2008 Management Studio.

    Hello

    Your question is beyond the scope of this community.

    Please repost your question in the SQL Server TechNet Forums.

    https://social.technet.Microsoft.com/forums/SQLServer/en-us/home?category=SQLServer

    "The MSDN SQL Server Forums.

    https://social.msdn.Microsoft.com/forums/SQLServer/en-us/home?category=SQLServer

    TechNet forums:

    https://social.technet.Microsoft.com/forums/en-us/home

    MSDN forums:

    https://social.msdn.Microsoft.com/forums/en-us/home

    See you soon.

  • Is it possible that muse adobe to have a Back-End that connects to a database using MySQL, SQL, Access etc...

    Is it possible that muse adobe to have a Back-End that connects to a database using MySQL, SQL, Access etc...

    Nothing to do with the Muse at all. You have things backwards. If you use a dynamic interface, you work in the API hooks and predefined functions and that he don't just slap on an arbitrary HTML façade. It is simply not how it works.

    Mylenium

Maybe you are looking for