阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

MySQL数据备份与还原

95次阅读
没有评论

共计 1067 个字符,预计需要花费 3 分钟才能阅读完成。

MySQL 数据库管理系统通常会采用有效的措施来维护数据库的可靠性和完整性。但是在数据库的实际使用过程当中,仍存在着一些不可预估的因素,会造成数据库运行事务的异常中断,从而影响数据的正确性,甚至会破坏数据库,导致数据库中的数据部分或全部丢失。

数据库系统提供了备份和恢复策略来保证数据库中数据的可靠性和完整性。

一、mysqldump 备份

1.1、数据库备份

数据库备份是指通过导出数据或者复制表文件的方式来制作数据库的副本。当数据库出现故障或遭到破坏时,将备份的数据库加载到系统,从而使数据库从错误状态恢复到备份时的正确状态。

1.2、备份 / 还原格式

1.2.1、备份

备份整个数据库

格式:mysqldump - u 用户名 - p 密码 数据库名 > sql 文件位置 [root@localhost mysql]# ./bin/mysqldump -uroot -p zutuanxue > /usr/local/mysql/data/zutuanxue.sql

备份数据库中的某个表

格式:mysqldump - u 用户名 - p 密码 数据库名 数据库表名 1 数据库表名 2> sql 文件位置 [root@localhost mysql]# ./bin/mysqldump -uroot -p zutuanxue t5 t6 > ./data/1.sql

备份多个数据库

格式:mysqldump - u 用户名 - p 密码 --databases 数据库名 1 数据库名 2> sql 文件位置 [root@localhost mysql]# ./bin/mysqldump -uroot -p --databases a zutuanxue > ./data/2.sql

备份系统中所有数据库

格式:mysqldump - u 用户名 - p 密码 --all-databases > sql 文件位置 [root@localhost mysql]# ./bin/mysqldump -uroot -p --all-databases > ./data/1.sql

1.2.2、还原

登录 mysql 数据库后

 格式:source 导入文件的路径;

mysql> use zutuanxue;
Database changed
mysql> source /usr/local/mysql/data/zutuanxue.sql

二、图形化的备份与还原

2.1、备份

打开数据库 -> 右击要备份的数据库

MySQL 数据备份与还原

选择“结构和数据”或者“结构”,跳出存储路径,存储一个 sql 文件

MySQL 数据备份与还原

点击“保存”,跳出进度窗口

MySQL 数据备份与还原

2.2、还原

打开要还原的数据库,右击“数据库”

MySQL 数据备份与还原

选择“运行 SQL 文件”

MySQL 数据备份与还原

选择 sql“文件”所在的位置,点击“开始”

MySQL 数据备份与还原

运行完成后点击关闭,查看数据库下是否有表

MySQL 数据备份与还原

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-06-09发表,共计1067字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中