oracle创建表空间用户,导入导出dmp备份库
2012-12-13 19:12
363 查看
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
exp file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。
数据的导入
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp file=d:\daochu.dmp
imp full=y file=file= d:\data\newsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp file=d:\daochu.dmp tables=(table1)
创建数据库表空间
CREATE TABLESPACE 表空间名
DATAFILE '数据库表空间数据存放路径.dbf' (如:D:\ProgramDatabase\oracle\product\10.2.0\oradata\orcl\orcl_BMS.dbf)
SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
创建临时表空间
create temporary tablespace 临时表空间名
tempfile '临时表数据存放路径.dbf' (如:E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf)
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
创建新用户
create user 用户名 identified by 密码 default tablespace 默认表空间名 temporary tablespace 临时表空间名(如:TEMP)
授权新建用户
GRANT connect,dba,resource to 用户名;
导入dmp备份库
imp 用户名/密码@数据库实例 file=*.dmp full=y ignore=y
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
exp file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。
数据的导入
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp file=d:\daochu.dmp
imp full=y file=file= d:\data\newsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp file=d:\daochu.dmp tables=(table1)
创建数据库表空间
CREATE TABLESPACE 表空间名
DATAFILE '数据库表空间数据存放路径.dbf' (如:D:\ProgramDatabase\oracle\product\10.2.0\oradata\orcl\orcl_BMS.dbf)
SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
创建临时表空间
create temporary tablespace 临时表空间名
tempfile '临时表数据存放路径.dbf' (如:E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf)
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
创建新用户
create user 用户名 identified by 密码 default tablespace 默认表空间名 temporary tablespace 临时表空间名(如:TEMP)
授权新建用户
GRANT connect,dba,resource to 用户名;
导入dmp备份库
imp 用户名/密码@数据库实例 file=*.dmp full=y ignore=y
相关文章推荐
- oracle创建表空间及用户,导出导入数据备份
- Oracle 创建删除用户、角色、表空间、导入导出、备份 命令总结
- oracle 备份、还原、导出导入,创建表空间以及用户的命令和语句
- Oracle DMP备份文件导入(impdp)导出(expdp)方法
- Oralce创建表用户和导入导出dmp文件
- oracle 导入/导出备份dmp文件
- ORACLE 12C 导入9i导出的含有多个用户的dmp文件
- MongoDB导入、导出、备份、恢复、用户授权(四)
- 写给像我这样的Oracle11g菜鸟,不会建立表空间,用户,数据库导入(导出【备份】)的初学者!
- Oracle 创建删除用户、角色、表空间、导入导出、备份 命令总结
- SQL Developer create new database user and connection(创建新用户和数据库连接以及导入数据库备份文件dmp)
- Linux环境中Oracle数据导入与导出备份创建用户操作
- Oracle 命令行创建表空间、用户,授予表空间、授予dba权限,导入/导出dmp数据文件
- oracle的dmp数据文件的导出和导入以及创建用户
- Oracle 创建删除用户、角色、表空间、导入导出、备份 命令总结
- Oracle 导入、导出DMP(备份)文件
- linux系统,Oracle 命令建表及用户,导入导出 dmp文件
- oracle用户表空间导出导入脚本,以及windows下定时备份脚本
- oracle imp命令,将数据从一个用户导出的dmp数据,导入到另外一个用户下面。
- oracle表空间,用户(创建和删除、授权或撤销授权),dmp文件(导入和导出)