今天差点死了,把innodb数据删除了。学习mysql数据备份与恢复
2012-10-25 13:13
776 查看
前些日,心里怎么会那么急呢,想着换ubuntu,那种 感觉就是一分钟也不能等一般。就把原phpsduty下的mysql数据库简单的给复制一了一下,当时也不知道,innodb是不是通来copy来备份的。
今天苦矣,老板要使用先前的系统。我一试,苦了,当时头里一直有种“轰轰”的声音,吓死了。怎么办呢?本想一拖算了。刚才吃完钣后,想起来,先前的网管小许有做过备份,虽然他离职已有4个月,他本人不会mysql,我一找,天哪,还真找到了。是直接把mysql整个文件复制了一下。我停止当前运行的mysql,打开5个月前备份的,一看,天哪,还能运行。老天爷啊,谢谢你了。
很感谢:WWWWA
我个人表示最真诚的谢意。
http://topic.csdn.net/u/20121025/10/0ac73fa7-27a6-4da8-a755-d4733af7c241.html?666149975
备份方法是:
几个常用用例:
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
个人总结:
在cmd下: 1.导出air3数据库的全部数据 mysqldump -uroot -p air3 >f://data-backup/air3.sql 2.只备份数据库结构 mysqldump -uroot -p -d --add-drop-table air3 >f://data-backup/air3-struct.sql --d是不要数据, -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table 3.每条语句不要加分号
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\wcnc_db.sql
相关文章推荐
- mysql误删除InnoDB数据文件恢复
- MySQL学习笔记之七:数据的备份和恢复
- MySQL学习笔记十二:数据备份与恢复
- MySQL 学习<十四> 数据备份与恢复
- mysql学习之数据备份与恢复
- Mysql DBA 高级运维学习笔记-Mysql增量备份及分库分表备份数据恢复实战
- MySQL学习笔记十二:数据备份与恢复
- mysql恢复删除的数据库和自动备份数据
- MySQL学习笔记之十四 备份和恢复数据表的方法
- mysql innodb引擎数据库,删除ibdata1文件恢复数据教程
- 人工误删除了MYSQL的InnoDB ibdata数据文件,如何快速恢复
- 【MySQL】InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据
- mysql学习(4)-mysqldump备份和恢复数据
- mysql innodb ibdata 数据文件误删除恢复过程
- MySQL学习笔记十二:数据备份与恢复
- mysql学习之数据备份和恢复
- 在没有备份情况下误删除数据文件的恢复
- 操作系统命令误删除数据库的数据文件并数据库没有备份的恢复
- MySQL备份和恢复数据表的方法
- Mysql innodb 误删除数据库是否可恢复