知识大全 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 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!原文lishixinzh
Linux网络备份MySQL的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 笔者是一个中小
知识大全 利用Crontab为Linux定时备份Mysql数据库
利用Crontab为Linux定时备份Mysql数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
在Linux异构网络中备份MYSQL数据库(图) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
改默认编码 /etc/initd/mysqlstart(stop)为启动和停止服务器 /etc/mysql/主要配置文件所在位置f /var/lib/mysql/放置的是数据库表文件夹这里的
对大家推荐很好使用的Linuxmysql系统像让大家对Linuxmysql系统有所了解然后对Linuxmysql系统全面讲解介绍希望对大家有用今天特意配置了mysqlapachephp虽然网上很多
如何实现MySQL数据库的备份与恢复 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在数据库表丢
MySQL双机热备份试验 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在linux服务器lvs
一总结一下 linux下启动mysql的命令 mysqladminstart /ect/initd/mysqlstart(前面为mysql的安装路径) linux下重启mysql的命令
问题我们公司有两台LINUX服务器每个服务器只有一个硬盘所以 备份的问题就显得特别重要我们装有mysql数据库当然同时也要解 决mysql备份的问题 目的host机器(最终所有备份都在其