ITPub博客

首页 > 数据库 > Oracle > Oracle和MySQL数据库导入导出

Oracle和MySQL数据库导入导出

Oracle 作者:qdzhit 时间:2012-02-19 20:22:04 0 删除 编辑
注意:Oracle导入导出数据库和MySQL导出数据库时千万不要在SQL Plus中输入导入导出命令导入导出命令应该在CMD窗口中对应的Oracle安装目录的bin目录下,例如:E:appAFEIproduct11.2.0dbhome_1BIN,当然如果在环境变量中配置了path路径就不需要改变cmd中的路径了(可以通过exp help=y和imp help=y查看帮助):
Oracle导入导出:
1. Oracle导出数据库命令(不跨用户):
exp userid=scott/scott@afei tables=(emp) file=d:emp_copy.dmp;
这条命令的意思是以用户名为scott密码为scott的用户身份从afei这个数据库中导出表emp到我的电脑中的D盘下,命名为emp_copy.dmp。
2. Oracle导出数据库命令(跨用户,跨用户导出数据库中的表时需要DBA权限或者exp_full_database权限):
exp userid=system/system@afei tables=(scott.emp) file=d:emp_copy.dmp;
这条命令的意思是再数据库afei中以超级用户system身份从用户scott中导出表emp到我的电脑中的D盘下,命名为emp_copy.dmp。
3. Oracle导出某用户下所有的表:
exp scott/scott@afei owner=scott file=d:emp_copy.dmp;
4. Oracle导出数据库中的表结构:
在导出数据库表的命令后面加上direct=y即可。
5. Oracle导出整个数据库:
exp userid=system/system@afei full=y inctype=complete file=d:afei_oracle_copy.dmp;
导入表imp userid=scott/scott@afei F:JavaMasterdemo.dmp;
Oracle导入命令:
imp userid=scott/scott@afei tables=(emp) file=d:emp_copy.dmp;
imp userid=scott/scott@afei full=y file=d:emp_copy.dmp;

MySQL导入导出:
导出(CMD中MySQL安装目录的bin目录路径下):
1.mysqldump -uroot -proot user_db > d:demo.sql
2.mysqldump -uroot -proot user_db user> d:demo_user.sql
3.mysqldump -uroot -proot --add-drop-table user_db > d:demo_const.sql
4.mysqldump -uroot -proot --add-drop-table user_db > d:demo_const.sql
导入(需要进入MySQL数据库后):
source d:demo_user.sql
<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22810387/viewspace-1116982/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: oracle的nvl函数 sky
请登录后发表评论 登录
全部评论

注册时间:2009-11-02

最新文章