今天尝试了一下MySQL数据库的导入导出,总的来说比较简单,遇到一些小问题也基本解决了。
1.导出: 所谓导出,其实就是把一个数据库(schema)导出成为一个.sql文件。数据量小的话,大概几秒十几秒就搞定了,速度颇快。
具体:
命令行进入到MySQL安装目录下的bin子目录下,敲以下命令:
mysqldump -u root -p --databases drupal_demo --hex-blob > e:/temp/0918/drupal_demo_back.sql
root:要改成用户名
drupal_demo:要备份的数据库的schema名字(如果记不清楚,可以通过mysql.exe连入数据库后,show databases;命令来查看)
e:/temp/0918/drupal_demo_back.sql:要导出的文件
特别要说明一下,--hex-blob的意思,是数据库里面有blob类型对象的时候,把二进制文件转成16进制的文字类型
导出来的SQL文件内容
上面2个红框的地方记住,导入时要改成新的数据库名。
2.导入为了验证一下导入的数据库和原数据库是否一致,要把导出的文件再导入再导出一下
先登录到mysql:mysql -u root -p
再创建一个新的数据库(或者说schema):create database drupal_demo_back;
<