备份数据:
备份的语句mysqldump的基本语法:
mysqldump -u username -p dbname table1 table2...->NewdbName.sql;
参数解析:
dbname:要备份数据库的名称;
table1和table2参数表示的是需要备份的数据库表的名称,假如为空则表示需要备份整个数据库;
NewdbName.sql表示的是将数据库备份到指定的.sql的文件中,这个文件的前面可以执行一个详细的绝对路径下。
1. mysql -u root -p
2. show databases;
3. use database;
4. show tables;
5. mysqldump -u root -p databaseName > NewDatabaseName.sql
备份整个数据库的数据:
mysqldump -u root -p databaseName > NewDatabaseName.sql
备份多个数据库:
mysqldump -u username -p --databases dbname1 dbname2 > Backup.sql
备份所有的数据库:
mysqldump -u username -p --all-databases > BackupName.sql
数据还原:
还原使用mysqldump命令备份的数据库的语法如下:
数据库:Student 表:Chinese/Math
如果不小心删除了表中的数据:
执行下面的语句,可以恢复数据。
mysql -u root -p [dbname] < backup.sql
demo:
use Student;
select * from Chinese;
delete from Chinese;
mysql -u root -p student < backup.sql