How to duplicate a database schema
You can do it with Oracle Datapump (expdp/impdp).
1. Check if there is an oracle directory object on a drive with enough space:
select * from all_directories;]
If not, create one:
create directory g_dump as 'g:\oracle\dump';]
2. Export schema:
expdp system/*** directory=g_dump dumpfile=<File Name> logfile=exp_<file name>
schemas=(schema_name1,schema_name2)]
3. Optional: If you are copying schemas to another server, repeat step 1 on the destination server, then
copy .DMP file there. Keep folder name and directory object same as on the source server, if possible.
4. Import into a new schema:
impdp system/*** directory=g_dump dumpfile==<File Name> logfile=exp_<file name>
remap_schema=<User name>:new_<user name> remap_schema=<User name>:new_<user name>]
Use remap_schema parameter for every user you want to rename. Omit this parameter if you do not
rename users (copying schemas to another database).
If you want to import into separate tablespaces, create these tablespaces, and specify this in the impdp
command line:
remap_tablespace=<tablespace name>:new_tbs remap_tablespace=<tablespace name>:new_tbs]
Note: If you are trying to reimport the schema into the original database
but you are remapping the tablespace, your remap tablespace must read:
remap_tablespace:whatever_tablespace_it_was_in_before:tablespace_you_want_it_in_now]
I'd suggest you to create a blog and post these information on that blog. Forum is for asking questions or answering them
Kamran Agayev A.
Oracle ACE
My Oracle Video Tutorials - http://kamranagayev.wordpress.com/oracle-video-tutorials/
Similar Messages
-
How to duplicate the database/catalog ?
Hi,
How can we quickly duplicate our database/catalog to create a test environment ?
Thanks,
PaulDo you mean to copy the existing Database ( Schema) into your test environment?
You can Export and Import your schema like this:
File --> Import --> SAP HANA --> Catalog Objects
Regards,
Krishna Tangudu -
How to create a database schema
could any one help me with database schema I need create one
thanks!I am told that I am connected to an idle instance...not sure what this means It means the database is down. Because you connected AS SYSDBA your connection did not fail; if you had attempted to connect as any other user you would have got the ORA-01034 immediately. So all you need to do is startup the database:
SQL> startupBy the way it is considered bad form to resurrect old threads, especially when (as in this case) your issue is not really germane to the original post.
Also, if you're going to tool around in a database as SYSDBA you really ought to familiarize yourself with the documentation: start with the Concepts Guide and the the two-day DBA manual.
Cheers, APC
Blog : http://radiofreetooting.blogspot.com/ -
How to create the database schema from an existing TimesTen database ?
Hello everybody,
I'm a newbie to TimesTen database. Before doing complicated sql queries, I would like to obtain the database schema of TimesTen DB. I'm looking for a way to extract the schema of database (tables, keys, links between tables ...). When I was working on other db like postgreSQL, I was able to obtain the sql script of the database (for exemple, in order to re-create the database in an other server). Some software like PowerAMC was able to built the database model from these scripts.
Do you know a way to obtain the same with TimesTen database ? Or with an other way ?
RegardsHi,
Take a look in the docs at ttSchema, this might do the trick.
http://download.oracle.com/docs/cd/E13085_01/doc/timesten.1121/e13069/util.htm#autoId27
Tim -
How to use another database schema in Dictionary project
Problem description:
1) I want to use Developer Studio to create my own J2EE project. Then I have to use Dictionary Project to maintain my database. My database is Oracle.
2) I created tables in Dictionary project and deployed to database
3) After that I found my tables were deployed into SAPSR3DB schema.
Question:
What can I do if I want to deploy my tables into another schema other than SAPSR3DB? In real cases I want to separate my tables from the WAS system tables.Hi Chaoran,
If you want to use external database with Java dictionary tables..
Right click on the Java Dictionary Table, from the menu select <b>Create DDL script</b>, then select to which data base you want to generate scripts. It will generate .sql scripts, use this scripts in your database to create tables. But the same time you need to create Data sources in Visual Administrator for your oracle system.
Regards
Abhilash -
How get scott user database schema in oracle 10g express edition
hi
plz any on can tell me how to get the scott user database table details into the oracle 10g express edition
Iam created the user as scott but but i didn't get the table details
...plz give me the details correctly.You will go into this path C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql. You can get scott.sql script yhen you need to run the script like @C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql. Otherwise you just copy the below script and save it into one file then run that file using @
Rem Copyright (c) 1990 by Oracle Corporation
Rem NAME
REM UTLSAMPL.SQL
Rem FUNCTION
Rem NOTES
Rem MODIFIED
Rem gdudey 06/28/95 - Modified for desktop seed database
Rem glumpkin 10/21/92 - Renamed from SQLBLD.SQL
Rem blinden 07/27/92 - Added primary and foreign keys to EMP and DEPT
Rem rlim 04/29/91 - change char to varchar2
Rem mmoore 04/08/91 - use unlimited tablespace priv
Rem pritto 04/04/91 - change SYSDATE to 13-JUL-87
Rem Mendels 12/07/90 - bug 30123;add to_date calls so language independent
Rem
rem
rem $Header: utlsampl.sql 7020100.1 94/09/23 22:14:24 cli Generic<base> $ sqlbld.sql
rem
SET TERMOUT OFF
SET ECHO OFF
rem CONGDON Invoked in RDBMS at build time. 29-DEC-1988
rem OATES: Created: 16-Feb-83
GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY TIGER;
ALTER USER SCOTT DEFAULT TABLESPACE USERS;
ALTER USER SCOTT TEMPORARY TABLESPACE TEMP;
CONNECT SCOTT/TIGER
DROP TABLE DEPT;
CREATE TABLE DEPT
(DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
DNAME VARCHAR2(14) ,
LOC VARCHAR2(13) ) ;
DROP TABLE EMP;
CREATE TABLE EMP
(EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);
INSERT INTO DEPT VALUES
(10,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES
(30,'SALES','CHICAGO');
INSERT INTO DEPT VALUES
(40,'OPERATIONS','BOSTON');
INSERT INTO EMP VALUES
(7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);
INSERT INTO EMP VALUES
(7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);
INSERT INTO EMP VALUES
(7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);
INSERT INTO EMP VALUES
(7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);
INSERT INTO EMP VALUES
(7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);
INSERT INTO EMP VALUES
(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);
INSERT INTO EMP VALUES
(7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);
INSERT INTO EMP VALUES
(7788,'SCOTT','ANALYST',7566,to_date('13-JUL-87')-85,3000,NULL,20);
INSERT INTO EMP VALUES
(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);
INSERT INTO EMP VALUES
(7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);
INSERT INTO EMP VALUES
(7876,'ADAMS','CLERK',7788,to_date('13-JUL-87')-51,1100,NULL,20);
INSERT INTO EMP VALUES
(7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);
INSERT INTO EMP VALUES
(7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);
INSERT INTO EMP VALUES
(7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);
DROP TABLE BONUS;
CREATE TABLE BONUS
ENAME VARCHAR2(10) ,
JOB VARCHAR2(9) ,
SAL NUMBER,
COMM NUMBER
DROP TABLE SALGRADE;
CREATE TABLE SALGRADE
( GRADE NUMBER,
LOSAL NUMBER,
HISAL NUMBER );
INSERT INTO SALGRADE VALUES (1,700,1200);
INSERT INTO SALGRADE VALUES (2,1201,1400);
INSERT INTO SALGRADE VALUES (3,1401,2000);
INSERT INTO SALGRADE VALUES (4,2001,3000);
INSERT INTO SALGRADE VALUES (5,3001,9999);
COMMIT;
SET TERMOUT ON
SET ECHO ON -
How to Request Database Schema from a Linked DB
How does one Request Database Schema to be added to your workspace when that Schema is in a linked DB ?
You can't do that.
Scott -
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 -
Export oracle database schema without data
Hi All,
cany any one tell me how to export oracle database schema without data using exp command not datapump command.step 1
type exp help=y
step 2
read the output
step 3 now run exp ... rows=n
Life can be so easy when you aren't lazy. You don't waste time asking to be spoon fed by others if you can do something yourself in 2 seconds.
Sybrand Bakker
Senior Oracle DBA -
hi,
please explain how to change the database schemas in the weblogic. where u have to go and change the db name as well schema.
please give me the answer. I am very thankful to your answer.
Thanks,
mohanThis is exactly what I'm looking for...I just can't make it work. I have 2 tables (database and schema). They are related via a database_id column. My code is below if you are willing to help.
HTML Header
<script>
function get_select_list_xml1(pThis,pSelect){
var l_Return = null;
var l_Select = html_GetElement(pSelect);
var get = new htmldb_Get(null,html_GetElement('pFlowId').value,
'APPLICATION_PROCESS=CASCADING_SCHEMA',0);
get.add('P7_DATABASE',pThis.value);
gReturn = get.get('XML');
if(gReturn && l_Select){
var l_Count = gReturn.getElementsByTagName("option").length;
l_Select.length = 0;
for(var i=0;i<l_Count;i++){
var l_Opt_Xml = gReturn.getElementsByTagName("option");
appendToSelect(l_Select, l_Opt_Xml.getAttribute('value'),
l_Opt_Xml.firstChild.nodeValue)
get = null;
function appendToSelect(pSelect, pValue, pContent) {
var l_Opt = document.createElement("option");
l_Opt.value = pValue;
if(document.all){
pSelect.options.add(l_Opt);
l_Opt.innerText = pContent;
}else{
l_Opt.appendChild(document.createTextNode(pContent));
pSelect.appendChild(l_Opt);
</script>
Application Process
BEGIN
OWA_UTIL.mime_header ('text/xml', FALSE);
HTP.p ('Cache-Control: no-cache');
HTP.p ('Pragma: no-cache');
OWA_UTIL.http_header_close;
HTP.prn ('<select>');
HTP.prn ('<option value="' || 0 || '">' || '- All Schemas -'
|| '</option>'
FOR c IN (SELECT schema, schema_id
FROM (SELECT schema, schema_id, database_id
FROM schema_lookup
WHERE database_id = :cascading_selectlist_item_1)
LOOP
HTP.prn ('<option value="' || c.schema_id || '">' || c.schema || '</option>');
END LOOP;
HTP.prn ('</select>');
END;
P7_DATABASE_ID Form Element Attribute
onchange="get_select_list_xml1(this,'P7_SCHEMA_ID');
P7_SCHEMA_ID LOV
select SCHEMA d, SCHEMA_ID v from SCHEMA_LOOKUP
where DATABASE_ID = :P7_DATABASE_ID
order by 1 -
Using Express when the database schema does not match theclass model
We are working on a large pay/personnel management system and are
evaluating Forté Express and Sage Scaffolds. We need to answer some big
questions in the near future, and I was hoping that there may be someone
out there with the answers.
1. How different can the database schema and the class model be, before
Express becomes a bad choice of framework? What solutions exist for cases
where Express is still a viable option?
2. Assuming that we can get around the problem in question 1, will the
Application Model features still work afterwards? (i.e. how sensitive are
the client-side services to changes in the database services?)
3. Express seems to use domain classes everywhere, whereas we are always
being advised to use scalar attributes wherever possible. How badly does
this affect the performance of Express applications?
4. Has anybody out there used Sage Scaffolds on a large project recently?
How did it go? What problems should we watch out for? Doesn't its 'Chain
of Responsibility' pattern tend to produce a lot of unnecessary objects at
run-time?
5. Has anybody used the Born collection classes? How do they compare with
Brahma's Fortify?
Thanks to those who have already helped - all input gratefully received!
Tim Kimber
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>I did all that before posting the orignial post..
declare
v_schema_exists varchar2(1) := 'N';
res boolean;
schemaURL varchar2(100) := 'T0090.xsd';
schemaPath varchar2(100) := '/prmt/xsd/T0090.xsd'; --'/public/T0090.xsd';
xmlSchema xmlType := XMLTYPE(bfilename('DIR_PRMT_OUT_CVIEW','T0090.xsd'),NLS_CHARSET_ID('AL32UTF8'));
begin
begin
select 'Y'
into v_schema_exists
from sys.all_xml_schemas -- changed from user_xml_schemas
where schema_url = schemaURL;
dbms_xmlSchema.deleteSchema(schemaURL,4);
exception
when NO_DATA_FOUND then
null;
end;
if (dbms_xdb.existsResource(schemaPath)) then
dbms_xdb.deleteResource(schemaPath);
end if;
res := dbms_xdb.createResource(schemaPath,xmlSchema);
dbms_xmlschema.registerSchema ( schemaURL, xdbURIType(schemaPath).getClob(), TRUE, TRUE, FALSE, TRUE );
end;
/ I guess my understanding was that I could grant another oracle user access to my registered schema just like I can grant a single user access to a table. Evidently I only have two options. Only the schema owner can use the schema or everyone can use the schema and I cannot grant access to a single user other than myself.
Edited by: Mark Reichman on Jul 2, 2010 9:08 AM
Edited by: Mark Reichman on Jul 2, 2010 9:09 AM -
How can I connect to a different database schema,other than adobe?
I'm building an application where I want to use a different database for it,for storing additional data for the users(different from "edcprincipaluserentity" table in "adobe" database stores)..How I can connect to my database schema created in MySQL from Workbench,to assign tasks to my users,using the Process Management/Assign Task service?
You can only assign task to user that are known by the LiveCycle User Manager.
When you configure LiveCycle, you can tell it where you want to get the users from. They can be created them locally in the local database, or synchronized from an LDAP directory in which case it'll read the users from LDAP and make a copy of some of the properties to the internal LiveCycle database.
Bottom line, all users have an id (in the edcprincipalentity table) in the adobe database.
If you need your users to come from a different database, then you need to customize the SPI (security provider interface) so that you can synchronize the users coming from your external database. Again, this is a customization since out of the box, we don't synchronize against external database. But it is possible, the API is there and other customers have done it.
I hope this clarifies things a bit.
Jasmin -
JPA: how to organize multiple databases having the same schema definition?
Hi there,
I'm new to Java EE but I could finish some test projects on GlassFish 3 / Java EE 6 platform.
Now it's time to build the actual system and I need some help in that.
So, I can't really tell you the exact purpose of this system but let's look at the following example which is very close to what I need.
Say there is a database schema definition (DDL) for Oracle 11g and this schema is storing the inventory of a shop. So tables like product, category, price etc
Say there are 50 shops, and I'm getting a new database for each shop every month holding their inventory.
So every month I'm receiving a SQL file with INSERTs (DML) for every shop for the DDL I mentioned above.
I'm getting 50 SQL files for the 50 shops every month, so in a year you're talking about 600 SQL files to import.
If it was php/MySQL I could import them into a separate database each, call it shop1_May11, shop2_May11 etc reflecting the shop name and the month in the database name.
This is my question how you guys think I should achieve this in Jave EE / Oracle.
As the DDL is the same I thought to create an Entity for each table and use the Java Persistance API to create the databases and then I'd import the month/shop specific SQL files.
But this means I'm gonna create 50 new schemas in Oracle every month?
Or what's the best way to achieve this?
Thanks in advance
Edited by: 833519 on May 18, 2011 5:28 AM
Edited by: 833519 on May 18, 2011 5:29 AM
Edited by: 833519 on May 18, 2011 5:31 AMJPA helps a lot in persisting and retrieving data that has relationships without having to worry about the relationships at a sQL level.
So you get a java programmer that builds relationships using Java classes (the entities) and a persistence provider worries about the sql required to materialize those relationships.
You seem to be using SQL inserts for persisting the data and you want to generate the reports from SQL as well.
You can use it but you won't be gaining much of its advantages for this project.
Consider reporting applications like the jasperserver for the reports.
Also, I have seen people get away with using one database for this type of thing and just adding a clientid (and optionally branchid) to each table. -
How to change database schema of data source in OWB?
Hi,
Could someone give me hint about my questions:
I select many database schema in TOAD. like "My Shema" and "All Schema".
If I create a Oracle Data Source in OWB 10.2. All tables/viewsI can see only from "My Schema" (I think it is default), However, I need to connect "All Scema". There are lots of prod tables/views. I don't know how to set/change/config in OWB even reading guide.
Thanks a lot
LanLan,
You can ONE of the following:
1. Dbl click the src/target module and go to metadata location tab and select a location that has the details pointing to the different schema (If you do not have this location created, you may have to create one).
2. Create synonyms in "My Schema" to objects from other schema. Then try to import the tables again. This time you will be able to see the other tables (the icon will be different for synonyms.)
Hope That Helps.
Kaushik. -
How can I find the schemas used in a database? Any system table contains?
How can I find the schemas used in a database?
Any system table contains?
I would like to know sql statement (dictionary object name) which tells the all schema s in a database like dba_users.Hello,
this SQL should help:
db2 "select schemaname from syscat.schemata"
Maybe you are looking for
-
PI 7.1 import wsdl that uses paths not working
Hello SDN!!! I have a question. Our company is using wsdl's that have external http links to xsd documents. This is a valid wsdl per XML SPY and Soap Util. A snapshot of the wsdl looks like so <xs:import namespace="urlToA.xsd"/> <xs:import namespace=
-
after updating my ios 6 to ios 7 also when i open apps like whatsapp r wechat or adobe reader its screen is still vibrating being blurred and fluctuate... i cdnt undrstand why its so and hw to resolv ths.????? pls help me
-
Best Practices in DB Consolidation using RAC
Dear all I'm looking for recommendations on DB Consolidation using RAC. I mean: Assuming to have different serious production databases which availability is a serious requirement. Which is best: to have different small RACs with one DB on each, or h
-
Connect to Discoverer behind the scenes
From my application I want the users to directly connect to the Discoverer without showing them the connection page. I plan to use webservices api to connect to Discoverer and login. Now how do I let the client browser connect to discoverer, how do I
-
How can i cheq sms delevery report ?
How can i cheq sms delevery report ?