背景:记录爬虫运行在自己笔记本上太卡,需要将爬虫及其记录相关url状态的MySQL数据库转移到服务器上。
要求:备份数据库内容,并在另一台电脑上恢复数据库
方法:
一、备份
使用mysqldump命令,命令格式为mysqldump -uusername -ppassword databasename>*.sql
其中:
username指数据库用户名
password指数据库密码
databasename指要备份的数据库名称
*.sql指生成的备份文件,可以指定路径
Notice:-uusername, -ppassword的-u,-p后面没有空格,感觉略诡异。
遇到的问题:
mysql数据安装的时候没有更改环境变量,所以不能直接在命令提示符上使用mysqldump命令,因此需要在MySQL路径的bin目录下面启动命令窗口。
二、恢复
使用source命令
在命令窗口进入数据库
mysql>use databasename;
mysql>source *.sql
其中databasename是新建的空的要备份的数据库名称
*.sql为数据库备份文件。
参考资料,感谢:
http://blog.sina.com.cn/s/blog_a2fb79c601015kyg.html
http://www.blogjava.net/Alpha/archive/2007/08/10/135694.html