mysql 导出

来源:互联网 发布:mac系统免费办公软件 编辑:程序博客网 时间:2024/05/20 21:49

导出所有数据库

备份数据库
mysqldump -u用户名 -p密码 –lock-all-tables –all-databases > all.sql
导入数据库
mysql -u用户名 -p密码 < all.sql

导出表结构:

mysqldump -uminzh2015 -pminzh2015-059084068 -h192.168.1.100 -d testdb> D:\db_nongji.sql

导出 数据库 存储过程+函数:

mysqldump -uroot -p123456 -h172.16.2.27 -P3306 -n -d -t -R tq_copy> D:\tq_copy_p_f.sql

导出整个数据库:

mysqldump -uminzh2015 -pminzh2015-059084068 -h192.168.1.100 testdb> D:\db_nongji.sql

mysqldump -uroot -p123456 -h172.16.2.27 -P3306 tq_copy> D:\tq.sql

导出一张表:test

mysqldump -uminzh2015 -pminzh2015-059084068 -h192.168.1.100 testdb test > D:\db_nongji.sql

导出一个表结构:test

mysqldump -uminzh2015 -pminzh2015-059084068 -h192.168.1.100 -d testdb test > D:\db_nongji.sql

导入数据库:

1.进入mysql数据库控制台
mysql -u root -p
2.指定数据库
mysql>use testdb
3.使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql

分别导出每一个数据库 shell 脚本

#!/bin/bashUSER="用户名"PASSWORD="密码"databases=`mysql -u $USER -p$PASSWORD -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`for db in $databases; do    if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then        echo "Dumping database: $db"        mysqldump -u $USER -p$PASSWORD --databases $db > `date +%Y%m%d`.$db.sql       # gzip $OUTPUT/`date +%Y%m%d`.$db.sql    fidone
0 0
原创粉丝点击