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)
- Log in as the SYS user with SYSDBA role
- Closing the database
- Copy the files to the location of the source database and store it in the destination location
- Restart the database
- 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 advanceDoes make sense at all?
You really need to Read The Fine Manual
http://download.Oracle.com/docs/CD/E11882_01/server.112/e16508/TOC.htmWhen 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 youHello
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.
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...
I always hit itstartup 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;
SQL > startup nomount;
ORA-12560: TNS:protocol adapter error
But if I run it on Linux is good.
Help, please...
Thank you very much
zxyyxes2013 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:13Why 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!
-
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
-
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...
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
-
Unreadable when printing you are using Firefox, readable when using Crome. Why?
The Mozilla Web pages, the print breaks when I scroll. The impression becomes difficult to decipher. This does not happen in Chrome or Explorer. Still, I downloaded Mozilla, but continue to have this problem.
-
How to find dates of purchase for Portege R200?
We currently start laptop computer ownership with our machines Portege R200 and need to know the dates of purchase for these. We have our serial numbers and we owe it to the place where or what website to go to type the serial number and to know the
-
Hi all I searched the forum and the internet, but can't seem to find the answer to my problem: My s440 Thinkpad laptop (pro W8.1) does not start without the power cord and does not load beyond 49%. It comes out of the box. Can anyone help? Kind regar
-
Build an array of values of the difference
Dear members, With reference to the attached LabVIEW 2010 Student Edition file... From the incoming data via the .csv "Reading of the spreadsheet", I want to display a picture of the difference between the n and n-1 data value if the data set is 10,
-
c:\Program Files\Windows Media Player\Visualisations\clarity.dll
IObit Malware fighter detects the following: Trojan Dropper file in c:\Program Files\Windows Media Player\Visualisations\clarity.dll. I am unable to find any information present on internally. Is this a secure Microsoft file. Can you please help or a