前些日,心里怎么会那么急呢,想着换ubuntu,那种 感觉就是一分钟也不能等一般。就把原phpsduty下的mysql数据库简单的给复制一了一下,当时也不知道,innodb是不是通来copy来备份的。
今天苦矣,老板要使用先前的系统。我一试,苦了,当时头里一直有种“轰轰”的声音,吓死了。怎么办呢?本想一拖算了。
刚才吃完钣后,想起来,先前的网管小许有做过备份,虽然他离职已有4个月,他本人不会mysql,我一找,天哪,还真找到了。是直接把mysql整个文件复制了一下。我停止当前运行的mysql,打开5个月前备份的,一看,天哪,还能运行。老天爷啊,谢谢你了。
很感谢:
WWWWA
我个人表示最真诚的谢意。
备份方法是:
几个常用用例:
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
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