删除数据库和表是不可逆的,前请慎重
一.备份数据的命令: mysqldump
查看帮助: mysqldump --help;Dumping structure and contents of MySQL databases and tables.
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
参数太多,在此先备份整个数据库好了
$ mysqldump --user 'root' -p study_db > /tmp/study_db1.sql
Enter password:
$
最简单的备份数据库:mysqldummp --user 用户名 -p 数据库 > 备份的路径;
备份一个表:$ mysqldump --user 'root' -p study_db.books > /tmp/study_db1.sql
Enter password:
$
二.
1.创建数据库(在此默认已经将原数据库删除)
先创建数据库CREATE DATABASE 数据库名;
2. 恢复数据库
> mysql -u root -p 数据库名 < /tmp/study_db1.sql
接下来就可以验证一下
3. 验证
[(none)]> SELECT * FROM study_db.books;