第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

MySQL數(shù)據(jù)庫的備份和還原的詳述

標簽:
Linux

数据库的备份是相当重要的,尤其是当发生数据文件损坏、MySQL 服务出现错误、系统内核崩溃、计算机硬件损坏或者数据被不小心删除等时,数据备份就可以快速解决以上所有的问题。下面良许小编将MySQL数据库的备份和还原进行详述,希望对大家有所帮助。

Linux命令

在 MySQL 数据库中提供了许多的备份方案,主要包括逻辑备份、物理备份、全备份以及增量备份。读者可以根据自己的需求来选择适合自己使用的方式备份数据。

  1. 物理备份
    物理备份是指可以直接复制包含有数据库内容的目录与文件,这种备份方式适用于对重要的大规模数据进行备份,并且要求实现快速还原的生产环境。

典型的物理备份就是复制 MySQL 数据库的部分或全部目录,物理备份还可以备份相关的配置文件。但采用物理备份需要MySQL处于关闭状态或者对数据库进行锁操作,防止在备份的过程中改变发送数据。

物理备份的方式有两种:使用 mysqlbackup 对 InnoDB 数据进行备份和使用 mysqlhotcopy 对MyISAM数据进行备份。

  1. 逻辑备份
    逻辑备份是指可以保存代表数据库结构及数据内容的描述信息。例如保存创建数据结构及添加数据内容的 SOL 语句。

逻辑备份适用于对少量数据的备份与还原,它需要查询 MySQL 服务器获得数据结构及内容信息,并将这些信息转换为逻辑格式,所以相对于物理备份而言比较慢。

注意,逻辑备份不会备份日志、配置文件等不属于数据库内容的资料。逻辑备份的优势在于不管是服务层面、数据库层面还是数据表层面的备份都可以实现,由于是以逻辑格式存储的,所以这种备份与系统、硬件无关。

  1. 全备份
    全备份主要备份某一时刻的所有数据。

  2. 增量备份
    增量备份是指仅备份某一段时间内发生过改变的数据。通过物理或逻辑备份工具就可以完成完全备份,但增量备份需要开启 MySQL 二进制日志,通过日志记录数据的改变,从而实现增量差异备份。

使用 mysqldump 备份所有的数据库,默认该工具会将 SQL 语句信息导出至标准输出,可以通过重定向将输出保存至文件,命令如下:

[root@liangxu abc]# mysqldump --all-databases > bak.sql

备份指定的数据库,命令如下:

[root@liangxu abc]# mysqldump --all-databases 数据库1 数据库2 数据库3> bak.sql

当仅备份一个数据库时,–databases 可以省略,命令如下:

[root@liangxu abc]# mysqldump 数据库 > bak.sql
[root@liangxu abc]# mysqldump --databases 数据库> bak.sql

> 注意,差别在于不使用 --databases 选项,则备份输出信息中不会包含 CREATEDATABASE 或 USE 语句。不使用 --databases 选项备份的数据文件,在后期进行数据还原操作时,如果该数据库不存在,必须先创建该数据库。

使用 mysql 命令读取备份文件,实现数据还原功能,命令如下:

[root@liangxu abc]# mysql < bak.sql
[root@liangxu abc]# mysql 数据库 < bak.sql

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消