数据库脚本导入导出
来源:互联网 发布:hp打印机驱动for mac 编辑:程序博客网 时间:2024/05/21 09:18
MySQL
MySQL导出导入命令的用例
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql
Oracle
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2将数据库中system用户与sys用户的表导出
expsystem/manager@TESTfile=d:\daochu.dmpowner=(system,sys)
3将数据库中的表table1、table2导出
expsystem/manager@TESTfile=d:\daochu.dmptables=(table1,table2)
4将数据库中的表table1中的字段filed1以"00"打头的数据导出
expsystem/manager@TESTfile=d:\daochu.dmptables=(table1)query=\"wherefiled1like'00%'\"
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面加上compress=y就可以了
数据的导入
1将D:\daochu.dmp中的数据导入TEST数据库中。
impsystem/manager@TESTfile=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上ignore=y就可以了。
2将d:\daochu.dmp中的表table1导入
impsystem/manager@TESTfile=d:\daochu.dmptables=(table1)
注意事项:导出dmp数据时需要有导出表的权限的用户,否则不能导出。
0 0
- 数据库导入导出脚本
- 数据库脚本导入导出
- mysql导入导出数据库脚本
- 数据库创建导入导出脚本
- mysql大数据库导入导出脚本
- oracle数据库导出导入--perl脚本实现
- oracle小记之导入导出数据库脚本
- Oracle 数据库导入导出的脚本
- 数据库脚本的导入跟导出详解
- MongoDB数据库导入和导出脚本
- MySQL导入sql脚本 导出数据库
- ORACLE 数据库泵导入导出脚本
- MySql 导入sql脚本 导出sql脚本 数据库
- 对oracle数据库使用sql脚本进行导入导出
- 对oracle数据库使用sql脚本进行导入导出
- 对oracle数据库使用sql脚本进行导入导出
- 对oracle数据库使用sql脚本进行导入导出
- 配合异步复制,编写数据库批量导出导入脚本
- C++面试题(一)
- java set list
- Wikiot-DIY笔记(4)OLED-0.96
- Python3.X中random模块
- 未来科技的发展趋势
- 数据库脚本导入导出
- hdu5738(极角排序—+组合计数+数论)
- 理解C++中拷贝构造函数
- HDU3343An ant's story【水】
- 狸窝全能视频转换器将视频转为超高清
- sort()函数,使用自己定的规则排序
- 实例介绍利用valgrind定位memcpy内存重叠问题------顺便再次说说memcpy和memmove的区别
- CentOS7 gnome图形界面下的终端快捷键是什么?
- 笔记