“数据库导入导出命令.txt”是一个关于Oracle数据库数据泵(Data Pump)的实用命令集合,适合程序员使用。这个文件提供了数据泵导出数据的步骤,通过替换指定的用户名和密码即可应用于实际操作。 Oracle数据库数据泵是Oracle数据库系统中用于高效导入和导出数据的工具,它比传统的EXP/IMP工具更强大、更快捷。在这个文档中,我们可以看到一系列与数据泵操作相关的命令。 首先,登录到Oracle数据库服务器,使用`sqlplus`命令行工具,以`sys`用户身份连接到数据库实例`orcl`,并指定了服务器地址`127.0.0.1:1521`和角色`sysdba`: ```sql sqlplus sys/orcl@127.0.0.1:1521/orclassysdba; ``` 接着,创建或替换一个名为`dmpbx`的目录对象,该对象在数据库中代表一个实际的文件系统目录,允许数据泵存储导出的文件。这里设置的路径为`D:/backup`: ```sql create or replace directory dmpbx as 'D:/backup'; ``` 然后,授权所有用户对`dmpbx`目录具有读写权限: ```sql grant read, write on directory dmpb to public; ``` 同时,为用户`hbwq`授予`connect`和`resource`角色: ```sql grant connect, resource to hbwq; ``` 退出sqlplus后,使用数据泵导出工具`expdp`进行数据导出,指定用户名`hbwq`,密码,服务器地址,目录对象,导出文件名,以及要导出的模式: ```bash expdp hbwq/hbwq@127.0.0.1:1521/orcl directory=dmpbx dumpfile=hbwq.dmp schemas=hbwq logfile=log.log version=10.2.0.1.0; ``` 文件中还提到了创建临时表空间`DB_TEMP`和数据表空间`DB_DATA`的步骤,这对于管理数据库的存储和性能至关重要: ```sql -- 创建临时表空间DB_TEMP CREATE TEMPORARY TABLESPACE DB_TEMP TEMPFILE 'D:\app\Administrator\oradata\NewDB\DB_TEMP.DBF' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; -- 创建数据表空间DB_DATA CREATE TABLESPACE DB_DATA LOGGING DATAFILE 'D:\app\Administrator\oradata\NewDB\DB_DATA.DBF' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; ``` 此外,文件还描述了如何创建和配置新用户`hbwqnb`,包括设置默认表空间,临时表空间,以及赋予不同的权限: ```sql -- 创建用户hbwqnb CREATE USER hbwqnb IDENTIFIED BY VALUES '48BF9028D593805D' DEFAULT TABLESPACE HB TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK; -- 授予AQ_ADMINISTRATOR_ROLE角色 GRANT AQ_ADMINISTRATOR_ROLE TO hbwqnb; -- 授予RESOURCE角色 GRANT RESOURCE TO hbwqnb; -- 授予IMP_FULL_DATABASE和EXP_FULL_DATABASE权限 GRANT IMP_FULL_DATABASE, EXP_FULL_DATABASE TO hbwqnb; -- 授予CONNECT权限 GRANT CONNECT TO hbwqnb; -- 授予AQ_USER_ROLE角色 GRANT AQ_USER_ROLE TO hbwqnb; -- 设置默认角色 ALTER USER hbwqnb DEFAULT ROLE ALL; -- 授予无限制表空间权限 GRANT UNLIMITED TABLESPACES TO hbwqnb; ``` 总结来说,这个文档提供了Oracle数据库数据泵的基本操作,包括创建目录对象、数据导入导出、表空间管理和用户权限配置等关键环节,对于需要进行数据库维护和数据迁移的开发者来说,是一份十分实用的参考资料。
sqlplus sys/orcl@127.0.0.1:1521/orcl as sysdba;
create or replace directory dmpbx as 'D:/backup';
grant read,write on directory dmpbx to public;
grant connect,resource to hbwq;
exit;
expdp hbwq/hbwq@127.0.0.1:1521/orcl directory=dmpbx dumpfile=hbwq.dmp schemas=hbwq logfile=log.log version=10.2.0.1.0;
创建表空间
.创建用户之前要创建"临时表空间",若不创建则默认的临时表空间为temp。
SQL> CREATE TEMPORARY TABLESPACE DB_TEMP
TEMPFILE 'D:\app\Administrator\oradata\NewDB\DB_TEMP.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MASIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
3.创建用户之前先要创建数据表空间,若没有创建则默认永久性表空间是system。
SQL> CREATE TABLESPACE DB_DATA
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构