MySql数据库的备份和恢复
来源:互联网 发布:javascript语法基础 编辑:程序博客网 时间:2024/06/05 14:58
1
备份:
开始->运行->输入cmd回车;
1 导出数据库结构
mysqldump -u 用户名 -p -d 数据库名 > 导出的文件名
例如:mysqldump -u root -p cns > D:\cns.sql (注意语句后面不要加分号,直接回车即可)
此时,按照提示输入密码回车即可。
如果远程登录别的数据库,则:
mysqldump -u 用户名 -p -d -h IP 数据库名 > 导出的文件名
有 -d 则,导出的文件中,包含数据库中所有表的结构,但不包含数据库创建语句。
无 ,导出的文件中,包含数据库中所有表的结构和表中的数据,但不包含数据库创建语句。
2 导出单个表结构:
mysqldump -u 用户名 -p -d 数据库名 表名> 导出的文件名
例如:mysqldump -u roo -p cns project> D:\project.sql (注意语句后面不要加分号,直接回车即可)
此时,按照提示输入密码回车即可。
有 -d 则,导出的文件中,包含表的结构。
无 ,导出的文件中,包含表的结构和表中的数据。
1
恢复:
需要进入MySql的控制台操作。
开始->运行->输入cmd回车;
输入 mysql –u 用户名 –p 回车,输入密码,回车即可进入到mysql控制台。
输入 use 数据库名;,回车;
输入 source 数据库脚本文件,回车;
出现导入界面,完成即可。
还有一种恢复的方法,从文本文件中。文本文件中的内容以tab键隔开。
执行的命令为:load data local infile "文件名" into table 表名;
1
个别参数说明
-d, --no-data
不写入表的任何行信息。如果你只想得到一个表的结构的倾倒,这是很有用的!
--opt
同--quick --add-drop-table --add-locks --extended-insert --lock-tables。应该给你为读入一个MySQL服务器的尽可能最快的倾倒。
-V, --version
打印版本信息并且退出。
--add-drop-table
在每个create语句之前增加一个drop table。
-h, --host=..
从命名的主机上的MySQL服务器倾倒数据。缺省主机是localhost。
更多的参数可以看这篇文章,我觉得写的挺好的,【http://tech.ddvip.com/2007-10/119362793936620.html】
- MySQL 数据库的备份和恢复
- MySQL 数据库的备份和恢复(1)
- MySQL 数据库的备份和恢复(2)
- MySQL 数据库的备份和恢复
- MySQL 数据库的备份和恢复
- MySQL 数据库的备份和恢复
- MySQL 数据库的备份和恢复
- MySQL数据库的备份和恢复
- MySQL数据库备份和恢复的解决方案
- MySQL 数据库的备份和恢复
- MySQL 数据库的备份和恢复
- MySQL 数据库的备份和恢复
- MySQL 数据库的备份和恢复
- mysql数据库的备份和恢复
- MySQL 数据库的备份和恢复
- MySql数据库的备份和恢复
- MySQL数据库的维护、备份和恢复
- MySQL 数据库的备份和恢复
- Java NIO
- 最近一段时间很失望
- 如何让CACHE对开发者透明呢
- js浏览器中的alert死浏览器
- 将绿色版Tomcat服务添加到系统服务并设为开机运行
- MySql数据库的备份和恢复
- Crontab文件的参数
- 修改tomcat项目的图标
- 想留不能留只剩离歌-AI-误解依旧 答案永恒
- 使用ResourceBundle读取配置文件
- 关于protected 的细节
- 具有可变变元列表的方法
- 关于枚举
- MySQL Error :SHOW PROFILES