MySQL操作之数据备份与还原
| 序号 | 类型 | 地址 |
|---|---|---|
| 1 | MySQL | MySQL操作之概念、SQL约束(一) |
| 2 | MySQL | MySQL操作之数据定义语言(DDL)(二) |
| 3 | MySQL | MySQL操作之数据操作语言(DML)(三) |
| 4 | MySQL | MySQL操作之数据查询语言:(DQL)(四-1)(单表操作) |
| 5 | MySQL | MySQL操作之数据查询语言:(DQL)(四-2)(多表查询) |
| 6 | MySQL | MySQL操作之数据控制语言:(DC)(五) |
| 7 | MySQL | MySQL操作之数据库函数 |
| 8 | MySQL | MySQL管理之数据类型 |
| 9 | MySQL | MySQL管理之索引 |
| 10 | MySQL | MySQL管理之事务管理 |
| 11 | MySQL | MySQL管理之存储过程 |
| 12 | MySQL | MySQL管理之视图 |
| 13 | MySQL | MySQL管理之数据备份与还原 |
| 14 | MySQL | Linux(centos 7.5)服务器安装MySQL |
| 15 | MyBatis | MyBatis从入门到多表关联 |
| 16 | MyBatis | MyBatis常用方法 |
| 17 | MyBatis | Mybatis逆向工程的使用(附文件地址) |
| 18 | MyBatis | spring boot连接Mybatis数据库的配置文件(MySql、SQLserver、Oracle) |
| 19 | MyBatis-Plus | Mybatis-Plus使用案例(包括初始化以及常用插件) |
| 20 | MyBatis-Plus | mybatis-plus代码生成器 |
| 21 | MyBatis-Plus | 自定义SQL |
| 22 | MyBatis-Plus | Mybatis-Plus(连接Hive) |
| 23 | MyBatis-Plus | MyBatis-plus配置自定义SQL(执行用户传入SQL) |
| 24 | MyBatis-Plus | Mybatis-Plus(Service CRUD 接口) |
一、概念
为了保证数据的安全,需要定期对数据库进行备份。
这样数据库中数据丢失或者出错的情况下,就可以对数据进行还原,从而最大限度的降低损失。
二、数据的备份
- 提供了
mysqldump命令,可以实现数据的备份。 - 可以备份单个数据库、多个数据库和所有数据库。
mysqldump可以直接在DOS命令窗口中执行,不需要登录数据库。
2.1 备份单个数据库
mysqldump -uusername -ppassword dbname [tbname [tbname2...]] >filename.sql
username:-u后面username参数。表示用户名。password:-p后面password参数。表示登录密码。dbname:表示需要备份的数据库名称。tbname:表示需要备份的数据表名称。可以指定一个或多个数据表。之间用空格分隔,不指定则备份整个数据库。filename.sql:表示备份文件的名称。文件名前可以加上绝对路径。
备份语句:
mysqldump -uroot -p1581145 test >/Users/mlamp/Desktop/test_20210912.sql
2.2 备份多个数据库
mysqldump -uusername -ppassword --database dbname1 [dbname2 dbname3...] > filename.sql
--database:后面至少应指定一个数据库名称,如果有多个数据库,则应用空格分隔。
2.3 备份所有数据库
mysqldump -uroot -p1581145 --all-databases >filename.sql
--all-databases:备份了所有的数据库。
三、数据的还原
- 通过备份好的数据文件进行还原。
- 仅能还原数据库中的数据,数据库不能被还原的。
- 还原数据前,需要先创建数据库。
mysql -uusername -ppassword [dname] <filename.sql
创建数据库
CREATE DATABASE test;
还原数据
mysql -uroot -p1581145 test < /Users/mlamp/Desktop/test_20210912.sql
方式二:
source filename.sql
source:语法格式比较简单,只需要指定导入文件的名称以及路径既可。
浙公网安备 33010602011771号