EXPORT SCHEMA 'S ALL TABLES AND PROCEDURES BY EXPDP
how i can export schema's all tables and procedures using expdp.
when i am giving expdp usr/pass schemas=scott directory=export_dir dumpfile=280606.DMP logfile=280606.log tables=*
but it is giving error.
pls help
regards
Prabhaker
You only need to specify parameter USER or TABLES , no need of both
specify USER=SCOTT then it will export all objects in SCOTT
Similar Messages
-
How can I export schema with all objects and few tables without data
Hi all
Verion 10g EE.
I have to export schema with all objects but i need to ingnore some of the table data.
There are 4 table those have huge data, we need not to export those tables data but structure should export.
Thanks,
NrYou can do this with a single command. Run your export as normal and add query parameters for the 4 tables that you don't want any rows:
expdp ... query=schema1.table1:"where rownum = 0" query=schema2.table2:"where rownum = 0" ...
It is best to put the query parameters in a parameter file so you don't have to worry about escaping any OS special characters.
Dean -
Extract schema/metadata - names for all tables and attributes
Hi, I am quite new to Oracle DB (only been doing dev mostly with sqlserver before). Is there a way to extract schema (names for all tables and attributes) for 10g and 11g in application code (either java or .net) or pl/sql?
Thank you,
-TonyThere are built in views that start with DBA_, ALL_, and USER_. All means all the user can see, user means all the user has, and dba means everything, which generally means the same as the others plus an owner. So you can desc user_tables to see what-all that view has, then select columns from the view with ordinary sql. See the doc set for all the views available, interesting ones are ...views, ...objects, ...tab_cols and so forth.
There are also built in procedures for getting metadata, google for details.
Many tools have easy GUI's for this too. EM has ways on the administration screen to get to various objects, and then you can show the ddl. Maybe sqldeveloper has something too. -
Copy all tables and data from remote schema to local schema
Hi,
I am using Oracle 10g Enterprise edition as a database and Windows 7 as the operating system.
My Requirement is to copy all the tables and data from remote machine database to my local machine.
I created a DB link between my location schema and remote machine schema. Database link created successful. Error what i am getting when i am trying to import all the tables from the remote data is as mentioned below
I created a directory gave all the privilege to do read and write on the directory.
Directory name : DUMP
Local Schema name / PASSWORD : PRODUCTION / PRODUCTION
Remote Schema name / Password : portal / m3892!2
When i run this scrip from command prompt
impdp PRODUCTION/PRODUCTION DIRECTORY=DUMP LOGFILE=LOCALPROD_MERUPROD.log network_link=MERU_DEV_LOCAL_PROD schemas=portal remap_schema=portal:PRODUCTION TABLE_EXISTS_ACTION=REPLACE
It is giving me following error please suggest me what is the mistake i couldn't trace
ORA-31631: privileges are required
ORA-39149: cannot link privileged user to non-privileged user
Thanks
SudhirThanks I gave the grant permission for the "portal" remote user. I didn't not get the error. Issue am facing now is I need to copy the entire schema of production to my local system production.
I am currently using the below script to copy. it not working. what might be the reason there is no error message coming but still i don't see any tables in my local system after executing this script
impdp PRODUCTION/PRODUCTION DIRECTORY=DUMP LOGFILE=LOCALPROD_MERUPROD.log network_link=MERU_DEV_LOCAL_PROD schemas=portal remap_schema=portal:PRODUCTION TABLE_EXISTS_ACTION=REPLACE
Or suggest me some other script to copy all the tables and procedure function from remote database to my local database using impdp script
Thanks
Sudhir -
hi ,
I want to privelege only Grant SELECT ALL tables,views....
I have written A procedure.....given below....
CREATE OR REPLACE PROCEDURE GRANT_SELECT_ALL_PROC
IS
l_obj VARCHAR2(60);
l_obj_type VARCHAR2(60);
CURSOR Cur_Obj IS
SELECT OBJECT_NAME,OBJECT_TYPE
FROM USER_OBJECTS
WHERE USER ='OWNER';
BEGIN
For i in Cur_Obj Loop
l_obj := i.OBJECT_NAME;
l_obj_type := i.OBJECT_TYPE;
IF l_obj_type IN ('TABLE','VIEW')
THEN
EXECUTE IMMEDIATE 'GRANT SELECT ON' || l_obj ||'TO TEMP’;
ELSIF l_obj_type IN('FUNCTION','PROCEDURE','PACKAGE') THEN
EXECUTE IMMEDIATE 'GRANT EXECUTE ON'|| l_obj ||'TO TEMP’;
END IF;
END LOOP;
END GRANT_SELECT_ALL_PROC;
procedure is working fine.....
OWNER there are some table and views......
But After creation of User name TEMp....
When I m giving GRANT SELECT to TEMP(by procedure)..... ALL tables and views of OWNER....
when I coonecte to TEMP...
Not getting table,view List...
not even data of table or Views.....
can anybdy help me.......advance thanx ...
sanjayhi ,
I want to privelege only Grant SELECT ALL
tables,views....
have written A procedure.....given below....
CREATE OR REPLACE PROCEDURE GRANT_SELECT_ALL_PROC
IS
l_obj VARCHAR2(60);
l_obj_type VARCHAR2(60);
CURSOR Cur_Obj IS
SELECT OBJECT_NAME,OBJECT_TYPE
FROM USER_OBJECTS
WHERE USER ='OWNER';
BEGIN
For i in Cur_Obj Loop
l_obj := i.OBJECT_NAME;
l_obj_type := i.OBJECT_TYPE;
IF l_obj_type IN ('TABLE','VIEW')
THEN
EXECUTE IMMEDIATE 'GRANT SELECT ON' || l_obj ||'TO
TEMP’;
ELSIF l_obj_type IN('FUNCTION','PROCEDURE','PACKAGE')
THEN
EXECUTE IMMEDIATE 'GRANT EXECUTE ON'|| l_obj ||'TO
TEMP’;
END IF;
END LOOP;
END GRANT_SELECT_ALL_PROC;
procedure is working fine.....
OWNER there are some table and views......
But After creation of User name TEMp....
When I m giving GRANT SELECT to TEMP(by
procedure)..... ALL tables and views of OWNER....
when I coonecte to TEMP...
Not getting table,view List...
not even data of table or Views.....
can anybdy help me.......advance thanx ...
sanjayQuery SELECT * FROM USER_TAB_PRIVS_MADE from the user from which you are executing the procedure
and Query SELECT * FROM USER_TAB_PRIVS_RECD from the TEMP user. -
Pkg execution session id in all tables and Session Id of each interface
Hi
I am have one master package executing all interfaces for Staging and Target. Each staging interface loads the data from source to staging tables and target interface loads data from staging to Target. Each table has a column named ETL Batch Id and ETL Session Id. Our designer asked us to populate the ETL Batch Id with the Pkg execution id which will be same in all tables and also the ETL Session Id with the respective interface scenario execution session id which will be different in each table.
Question: 1. What is the purpose and advantage of storing ETL Batch Id in each table?
2. What is the purpose and advantage of storing ETL Session Id in each table?
3. Do I need both? (1 and 2)
BTW the ET design is for Star Schema (Data mart)
Thanks
OBIEE FanThis is really a question for your designer - there may be valid reasons why you'd want to store the session ID - maybe to help with break analysis or data quality monitoring. If you store the session ID in a table then you should be able to work out the "batch ID" by looking at the work repository/operator. But again, whether you "need" them is a question for your designer.
ODI may update rows as well as insert, so there may be considerations there as to how you tell the difference.
Edited by: _Phil on Oct 9, 2012 9:45 AM -
How to find schema of a table and a view
Hi,
I have an old form which uses one table and one view. I know its database. Now I'm making another form in some other database and want to use the old form but for that I need to know the schema of that table and the view so that I can give the schema name and db link to connect (meaning schema.table_name@dbname). How do I find out the schema for that table and view.
I did a search by using "select owner from all_objects where object_name = tablen" and it says PUBLIC. There's no schema called Public. I can see Public Synonyms but cannot find that table and view in it. So please help. I'm trying since long to find its schema.
Thanks.Hi ,
Isn't it peculiar that i have declared a public synonym on table BIOGR as user523269 does.... and the sql statement:
select owner from all_objects where object_name='BIOGR' works.... whereas of user523269 does not...?????
SQL> select * from dba_synonyms where table_name='BIOGR';
OWNER SYNONYM_NAME TABLE_OWNER TABLE_NAME DB_LINK
PUBLIC BIOGR HIS BIOGR Regards,
Simon -
Query for getting all function and procedure inside the packages
hi All
Please provide me Query for getting all function and procedure inside the packages
thanksAs Todd said, you can use user_arguments data dictionary or you can join user_objects and user_procedures like below to get the name of the packaged function and procedure names.
If you are looking for the packaged procedures and functions source then use user_source data dictionary
select a.object_name,a.procedure_name from user_procedures a,
user_objects b
where a.object_name is not null
and a.procedure_name is not null
and b.object_type='PACKAGE'
and a.object_name=b.object_name -
How to find all table and views in the database
Hi,
I want to find all table and view name form the database can u tell me syntax.
i.e. I am able to find out table name and view name in sql server ...like
FOR VIEW :
select table_name from information_schema.views where table_name not like 'sys%'
FOR TABLE :
select table_name from information_schema.tables where table_name not like 'sys%' and table_type='Base table'
Thanks & Regards,
ShirishHello,
Take a look at "dba_tables" and "dba_views" both of which are documented here:
http://download-east.oracle.com/docs/cd/B19306_01/server.102/b14237/toc.htm
- Mark -
List of unused tables and procedures
Hi,
I am in the task of clean up of tables.
I need to find the list unused tables and procedures.
Is there any way where i can find when was the last time the table queried?
Also, Can you please give sql query to find the list of unused tables and procedures.
Appreciate your response.
Thanks...There is not a definitive way to complete this task. This becomes especially complicated if you have SQL / PL/SQL embedded in your applications external to the database. You could start looking at DBA_DEPENDENCIES, and that will at least give you a start to identifying objects that might not be used in the database.
Another possibility is implementing auditing on suspected objects to see if there is any activity. You'll need to determine though if you have any business processes that have a long cycle (quarter, annually, etc) to ensure you aren't dropping an object that is actually used. -
Getting all Functions and Procedures using DBA_ARGUMENTS
Hi All
I am wanting to find out all functions and procedures that are within each of my packages and am using the following SQL to do this.
SELECT DISTINCT A.OBJECT_NAME, A.PACKAGE_NAME,
DECODE(POSITION,0,'FUNCTION','PROCEDURE')
FROM DBA_ARGUMENTS A
WHERE OWNER = 'NB'
I have discovered however that if a procedure has been overloaded with function will appear twice: as procedure and as a function
I was wondering if there was any workaround for this as I would only like a function to be displayed once?
Kind Regards
MarkThere is an 'OVERLOAD' column which can be used to show only specific overloads (e.g. first).
Determining which overload should be displayed in any given case may require some more thought. -
Drop all functions and procedures
How can I delete all functions and procedures by using Native Dynamic SQL
Loop against DBA_OBJECTS for the object_type and owner you want to delete.
For each loop, build your query into a variable, then execute it.
http://tahiti.oracle.com/pls/db102/drilldown?levelnum=2&toplevel=b14261&method=FULL&chapters=0&book=&wildcards=1&preference=&expand_all=&result_id=1662311&verb=&word=execute+immediate#b14261
Nicolas. -
Can we export DATA from all tables in a schema?
Hi,
I have a question; Can we export all the DATA from all the tables present in the schema to any source (eigther CSV, TXT, DAt, etc..)?
Or
Can I have a PL/SQL procedure to display DATA from all Tables in a schema?
With Best Regards,
- NaveedHi,
This is pretty much what you need.
DECLARE
V_COUNT NUMBER;
v_sql varchar2(1000);
IN_OWNER_NAME VARCHAR2(100) := 'AP' ; -- SCHEMA NAME
TYPE T_COL_NAME is table of varchar2(1000) index by binary_integer;
v_col_tbl t_col_name;
BEGIN
FOR i in
(SELECT object_name
FROM dba_objects
WHERE owner = IN_OWNER_NAME
AND object_type ='TABLE'
and rownum < 2)
LOOP
v_sql := 'SELECT COUNT(*) FROM ' || i.object_name ;
EXECUTE IMMEDIATE v_sql INTO V_COUNT;
if v_count > 0 then
v_sql := 'SELECT * FROM ' || i.object_name ;
select column_name
bulk collect
into v_col_tbl
from DBA_TAB_COLUMNS
WHERE TABLE_NAME = I.OBJECT_NAME
AND OWNER = IN_OWNER_NAME;
-- start selecting the column and exporting using the column names selected.
end if;
if v_col_tbl.count > 0 then
for i in v_col_tbl.first .. v_col_tbl.last
loop
DBMS_OUTPUT.PUT_lINE(v_col_tbl(i));
end loop;
end if;
DBMS_OUTPUT.PUT_lINE( i.object_name || '-' || v_count);
END LOOP;
END;
- Ronel -
How to export oracle schema with only TABLE and TABLE DATA
Dear All,
Is possible to export (expdp) all tables in a schema?
Thank you in advanceHi, Yes it is possible:
For example:
expdp user/password direcory=my_dir dumfile=my_dump.dmp tables=schama1.table1,schema1.table2,etc content=metadata_only include=table
OR
expdp system/pass directory=DATA_PUMP dumpfilr=test.dmp log file=test.log schamas=Scahems_name
https://forums.oracle.com/message/4103671#4103671
https://forums.oracle.com/thread/1087857?start=0&tstart=0
ORACLE-BASE - Oracle Data Pump (expdp and impdp) in Oracle Database 10g -
How to list all tables/stored procedures used by the report
All the reports i create are getting data from stored procedure(s). Is there a way to obtaining a listing of all the stored procedures without having to open report by report and check under Database > Set Datasource Location > Properties > Table Name?
Finding this info it would be extremely valuable, as it would help me to judge the impact of any changes that i might be considering to one or more of the stored proc.
So far i maintained a manual listing but it is not up-to-date and reliable. I would rather prefer to get an updated listing every time i want to change/drop a stored procedure.
Thanks so much for your help.
RickDell can you be a little bit more specific about the SDK solution. I could ask one of the developers to help me but i need to gather more details.
I took a look .rpt inspector Pro but it does not do what i need. All i need is the the listing of all the database tables (in my case stored procs) used in my reports. No need to replace or change anything. I need to scan the directory where i have all the reports for the different applications and get report names and table/stored procs used. i can export the txt file to excel and that's all.
Maybe you are looking for
-
Can some one explain to me how to download apps from I cloud to iPhone 5? I was able to do it effortless in my new iPad but can not innew iPhone 5. Tks
-
Deductible and non-deductible tax in CIN???
Hi experts Can anybody explain me about deductible and non-deductible tax in CIN. Explain me with clear example from purchasing with excise duty point of view . With some example of duty with some amount . Thanks SAP-MM
-
Assign Cost center for Price differences
Hi, How to assign Cost Centre as default Cost Center for Price differences on any account? Thank in advance. Swetha
-
MS SQL Server 6.5 / Visual Basic 5.0 / Crystal Reports 6
I have an application written in VB5 using RDO and C++ calls accessing MS SQL Server 6.5 thru ODBC. The reporting environment is based on Crystal reports and Excel. Can anybody advise me if they have used the Migration Workbench to port the database
-
Toshiba Satellite P500 "Display Driver stopped responding and has recovered."
I have a Toshiba Satellite P500/XEO PSPGSA - 1XE08L Windows 7 Home Premium (64bit) system. I've received the following random message Since I bought the computer back in 2011--- "Display Driver stopped responding and has recovered." Since I have bou