网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 数据库 >> MySQL >> 正文
最新文章
· 教你如何删除mysql匿名用户
· 如何保护MySQL 中的重要数据
· linux高负载下彻底优化mysql数据库
· 通过rpm方式安装MySQL
· MySQL备份与恢复
· MySQL安装图解说明
· MySQL中修改root密码的方法
热门文章
 通过rpm方式安装MySQL
 教你如何删除mysql匿名用户
 MySQL备份与恢复
 MySQL安装图解说明
 linux高负载下彻底优化mysql数据库
 如何保护MySQL 中的重要数据
 MySQL中修改root密码的方法
相关文章
SQL数据库备份、还原、转移详解
MySQL备份与恢复
来源:友学网 更新时间:2010/8/16 23:45:57 阅读次数:
字体:[ ] 我要投稿

导出和导入数据:(命令在DOS的mysql/bin目录下执行)

导出表
mysqldump --opt school > school.sql
注释:将数据库school中的表全部备份到school.sql文件,school.sql是一个文本文件,
文件名任取,打开看看你会有新发现。
mysqldump --opt school teacher student > school.teacher.student.sql
注释:将数据库school中的teacher表和student表备份到school.teacher.student.sql文
件,school.teacher.student.sql是一个文本文件,文件名任取,打开看看你会有新发现。

导入表
mysql
mysql>create database school;
mysql>use school;
mysql>source school.sql;
(或将school.sql换为school.teacher.sql / school.teacher.student.sql)

导出数据库
mysqldump --databases db1 db2 > db1.db2.sql
注释:将数据库dbl和db2备份到db1.db2.sql文件,db1.db2.sql是一个文本文件,文件名
任取,打开看看你会有新发现。
(举个例子:
mysqldump -h host -u user -p pass --databases dbname > file.dump
就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中。)

导入数据库
mysql < db1.db2.sql

复制数据库
mysqldump --all-databases > all-databases.sql
注释:将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,文件名任取。

导入数据库
mysql
mysql>drop database a;
mysql>drop database b;
mysql>drop database c;
...
mysql>source all-databases.sql; (或exit退出mysql后 mysql < all-databases.sql)

mysql备份和恢复的命令

备份和恢复的命令分别为:
备份:mysqldump --force --add-drop-table --extended-insert -h"数据库主机名" -u"用户名" -p"密码" "数据库名" > 备份数据文件名

恢复:mysql -h"数据库主机名" -u"用户名" -p"密码" "数据库名" < 备份数据文件名
备份文件名可为d:\sql.bak

示例:
在DOSCMD模式下备份用mysqldump -u root -p ***** ksedata >d:\sql.bak
恢复用mysql -u root -p ***** ksedata <d:\sql.bak

当然可以用-h指定主机名

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号