备份和恢复数据库
有时候,我们会把sql语句存储在一个SQL文件里面(一般是我们备份出来的SQL文件,SQL文件是以.sql后缀结尾的),如果恢复备份的时候,我们需要导入这些SQL文件,相当于把这些sql语句重新执行一遍
备份数据库:在
DOS(命令行终端)上执行mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n > 文件名.sql如果我们只是想要备份某个数据库中的某几张表,我们可以通过如下的方式进行备份:
mysqldump -u 用户名 -p -B 数据库1 表1 表2 表n > 文件名.sql恢复数据库:
如我们有一个备份后的
mysql.sql文件,其内容为为一系列的SQL语句(恢复的时候,就是将文件中的SQL语句重新的执行了一遍):sqlcreate database article charset utf8; show databases;在命令行进行数据库文件的导入:
mysql -uroot -p < mysql.sql我们也可以先进入数据库,在通过
source mysql.sql进行数据库的恢复