知识大全 linux系统下MYSQL备份恢复

Posted 系统

篇首语:博观而约取,厚积而薄发。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 linux系统下MYSQL备份恢复相关的知识,希望对你有一定的参考价值。

linux系统下MYSQL备份恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  数据库备份是非常重要的 如果定期做好备份 这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态 把损失减小到最少

  一  用命令实现备份

  MySQLl提供了一个mysqldump命令 我们可以用它进行数据备份 下面假设要备份tm这个数据库

  #mysqldump u root p tm > tm_ sql

  按提示输入密码 这就把tm数据库所有的表结构和数据备份到tm_ sql了 因为要总进行备份工作 如果数据量大会占用很大空间 这时可以利用gzip压缩数据 命令如下

  #mysqldump u root p tm | gzip > tm_ sql gz

  系统崩溃 重建系统时 可以这样恢复数据

  #mysql u root p tm < tm_ sql

  从压缩文件直接恢复

  #gzip < tm_ sql gz | mysql u root p tm

  当然 有很多MySQL工具提供更直观的备份恢复功能 比如用phpMyAdmin就很方便 但我认为 mysqldump是最基本 最通用的

  二 利用crontab 系统每天定时备份mysql数据库

  利用系统crontab来定时执行备份文件 按日期对备份结果进行保存 达到备份的目的

   创建保存备份文件的路径/mysqldata

  #mkdir /mysqldata

   创建/usr/sbin/bakmysql文件

  #vi /usr/sbin/bakmysql

  输入

  rq=` date +%Y%m%d `

  tar zcvf /mysqldata/mysql$rq tar gz /var/lib/mysql

  或者写成

  rq=` date +%Y%m%d `

  mysqldump all databases u root p密码 > /mysqldata/mysql$rq sql

  /var/lib/mysql是你数据库文件的目录 部分用户是/usr/local/mysql/data 每个人可能不同

  /mysqldata/表示保存备份文件的目录 这个每个人也可以根据自己的要求来做

   修改文件属性 使其可执行

  # chmod +x /usr/sbin/bakmysql

   修改/etc/crontab

  #vi /etc/crontab

  在下面添加

   * * * root /usr/sbin/bakmysql

  表示每天 点钟执行备份

   重新启动crond

  # /etc/rc d/init d/crond restart

  完成

  这样每天你在/mysqldata可以看到这样的文件

  mysql tar gz

  你直接下载就可以了

  cd /usr/local/mysql/bin/

  mysqldump u用户名 p密码 databases 库名 >/backdata/ddd sql

  恢复语法

  mysqladmin create target_db_name

  mysql target_db_name < backup file sql

  即 mysql 库名 < 文件名

cha138/Article/program/MySQL/201311/29453

相关参考

知识大全 Linux网络备份MYSQL

Linux网络备份MYSQL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!原文lishixinzh

知识大全 Linux网络备份MySQL的方法

Linux网络备份MySQL的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  笔者是一个中小

知识大全 利用Crontab为Linux定时备份Mysql数据库

利用Crontab为Linux定时备份Mysql数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 在Linux异构网络中备份MYSQL数据库(图)

在Linux异构网络中备份MYSQL数据库(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 linux系统下mysql中文乱码解决

  改默认编码  /etc/initd/mysqlstart(stop)为启动和停止服务器  /etc/mysql/主要配置文件所在位置f  /var/lib/mysql/放置的是数据库表文件夹这里的

知识大全 linux下mysql远程连接

  对大家推荐很好使用的Linuxmysql系统像让大家对Linuxmysql系统有所了解然后对Linuxmysql系统全面讲解介绍希望对大家有用今天特意配置了mysqlapachephp虽然网上很多

知识大全 如何实现MySQL数据库的备份与恢复

如何实现MySQL数据库的备份与恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在数据库表丢

知识大全 MySQL双机热备份试验

MySQL双机热备份试验  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在linux服务器lvs

知识大全 linux下mysql命令

  一总结一下  linux下启动mysql的命令  mysqladminstart  /ect/initd/mysqlstart(前面为mysql的安装路径)  linux下重启mysql的命令  

知识大全 双机(多机)自动互备份方案

  问题我们公司有两台LINUX服务器每个服务器只有一个硬盘所以  备份的问题就显得特别重要我们装有mysql数据库当然同时也要解  决mysql备份的问题    目的host机器(最终所有备份都在其