备份策略一:直接拷贝数据库文件
当你使用直接备份方法时,必须保证表不在被使用。如果服务器在你正在拷贝一个表时改变它,拷贝就失去意义。保证你的拷贝完整性的最好方法是关闭服务器,拷贝文件,然后重启服务器。
当你完成了备份时,需要重启服务器(如果关闭了它)或释放加在表上的锁定(如果你让服务器运行)。要用直接拷贝文件把一个数据库从一台机器拷贝到另一台机器上,只是将文件拷贝到另一台服务器主机的适当数据目录下即可。
要确保文件是MyIASM格式或两台机器有相同的硬件结构,否则你的数据库在另一台主机上有奇怪的内容。
(文件系统备份工具 cp)(适合小型数据库,是最可靠的)
- 停止MySQL服务器
[root@localhost ~]# systemctl stop mysqld
- 直接复制整个数据库目录。注意:使用这种方法最好还原到相同版本服务器中,不同版本可能不兼容
[root@localhost ~]# cd /var/lib/mysql //切换到数据库目录
[root@localhost mysql]# ll
total 110684
-rw-r-----. 1 mysql mysql 56 Mar 26 14:37 auto.cnf
-rw-------. 1 mysql mysql 1680 Mar 26 14:37 ca-key.pem
-rw-r--r--. 1 mysql mysql 1112 Mar 26 14:37 ca.pem
-rw-r--r--. 1 mysql mysql 1112 Mar 26 14: