大家好,今日小蚪来为大家解答以上的问题。mysql冷备份步骤,mysql冷备份和热备份的区别很多人还不知道,现在让我们一起来看看吧!
mysql冷备份步骤(mysql冷备份和热备份的区别)
mysql冷备份步骤(mysql冷备份和热备份的区别)
mysql冷备份步骤(mysql冷备份和热备份的区别)
1、一、使用mysql相关命令进行简单的本地备份1mysqllmp命令mysqlmp是采用SQL级别的备份机制,它将数据表导成SQL脚本文件,在不同的MySQL版本之间升级时相对比较合适,这也是常用的备份方法。
2、使用mysqlmp进行备份非常简单,如果要备份数据库”db_backup”,使用命令:#mysqlmp_u-pphpbb_db_backup还可以使用gzip命令对备份文件进行压缩:#mysqlmpdb_backup|gzip只备份一些频繁更新的数据库表:##mysqlmpsample_dbarticlescommentslinks上面的命令会备份articles,comments,和links三个表。
3、恢复数据使用命令:#mysql_u-pdb_backup注意使用这个命令时必须保证数据库正在运行。
4、2使用SOURCE语法其实这不是标准的SQL语法,而是mysql客户端提供的功能,例如:#SOURCE/tmp/db_name.sql;这里需要指定文件的路径,并且必须是mysqld运行用户(例如nobody)有权限读取的文件。
5、3备份只能用于备份MyISAM,并且只能运行在linux和Unix和NetWare系统上。
6、支持一次性拷贝多个数据库,同时还支持正则表达。
7、以下是几个例子:#-h=localhost-u=goodcjh-p=goodcjhdb_name/tmp(把数据库目录db_name拷贝到/tmp下)注意,想要使用,必须要有SELECT、RELOAD(要执行FLUSHTABLES)权限,并且还必须要能够有读取datadir/db_name目录的权限。
8、还原数据库方法:备份出来的是整个数据库目录,使用时可以直接拷贝到mysqld指定的目录(在这里是/usr/local/mysql/data/)目录下即可,同时要注意权限的问题,另外首先应当删除数据库旧副本如下例:#/bin/rm-rf/mysql-backup///old关闭mysql、文件、查询启动mysql的三个步骤:#/etc/init.d/mysqldstopStoppingMySQL:[OK]#cp-af/mysql-backup////var/lib/mysql/#/etc/init.d/mysqldstartStartingMySQL:[OK]#chown-Rnobody:nobody/usr/local/mysql/data/(将db_name目录的属主改成mysqld运行用户)二、使用网络备份将MYSQL数据放在一台计算机上是不安全的,所以应当把数据备份到局域网中其他Linux计算机中。
9、设MysqlIP地址是:192.168.1.3。
10、局域网使用Linux的远程计算机IP地址是192.168.1.4;类似于windows的网络共享,UNIX(Linux)系统也有自己的网络共享,那就是NFS(网络文件系统),在linux客户端挂接(mount)NFS磁盘共享之前,必须先配置好NFS服务端。
11、linux系统NFS服务端配置方法如下:(1)修改/etc/exports,增加共享目录/export/home/sunky192.168.1.4(rw)/export/home/sunky1(rw)/export/home/sunky2linux-client(rw)。
本文到这结束,希望上面文章对大家有所帮助。