这段时间一直在搞
Mysql
服务器,从
12
月
8
号一直搞到今天
11
号,遇到的一系列自我
07
年用
php
以来从未
遇到过的很多很多棘手问题,自然用到的备份和还原次数相当多,我觉得还是很有必要总结一下经验。
主要还是使用了
mysqldump
工具和
source
命令操作。
备份数据库:
命令格式如下:
mysqldump -u
用户名
-p
数据库名
>
导出的文件名
在运行中
cmd
,
cd\
进入
C:
根目录,也可直接运行命令
1
、
cd C:\Program Files\MySQL\MySQL Server 5.0\bin
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -u root -p windbook>back.sql
输入密码后,无提示则备份成功。
这种备份,
back.sql
文件默认保存在
C:\Program Files\MySQL\MySQL Server 5.0\bin
目录下
2
、
C:\>mysqldump -u root -p windbook>back.sql
输入密码后,无提示则备份成功。
这种备份,
back.sql
文件默认保存在
C:
根目录下
注意:命令后面不加分号
";"
,否则出错,我在操作过程中习惯性的误输入过,所以备份不成功,且不是进入
mysql
数据库控制台,希望大家注意这点细节。
效果参考:
3
、设定备份路径
C:\>mysqldump -u root -p windbook>d:back.sql
或
C:\>mysqldump -u root -p windbook>d:/back.sql
效果参考:
还原数据库
命令格式如下:
常用
source
命令
进入
mysql
数据库控制台,
mysql -u root -p
mysql>use
数据库
然后使用
source
命令,后面参数为脚本文件
(
如这里用到的
.sql)
mysql>source d:windbook.sql
(注:如果写成
source d:\windbook.sql
,就会报语法错误)