在MySQL数据库在哪里存储(的cPanel / WHM)?

问题描述 投票:1回答:1

我有我的服务器上安装的cPanel&WHM。

它是安全的备份这个目录(如果我只关心备份MySQL数据库):“在/ var / lib中/ MySQL的/”

我不关心其他的MySQL数据库是的cPanel默认提供。我只在乎其他的cPanel用户创建,目前拥有MySQL数据库。

我知道我可以只备份它与其他的方法,但是我们要说因硬盘驱动器故障,我无法访问cPanel和WHM。

对我有服务器的唯一途径是通过SSH(和SFTP)。

好了,所以会是只下载“的/ var / lib中/ MySQL的/”一切我最感兴趣?

如果不是这样,我需要什么其他要备份的文件?让我猜,只是“/家/”目录?

我希望我的我的问题的说明会上明确,是描述性的。

基本上,我需要的MySQL数据库从一个硬盘转移到另一个,但与MySQL数据库的硬盘有很多错误的,已损坏(无法访问的cPanel / WHM)和我的服务器提供商告诉我,我的硬盘出现故障。

事先,我想非常感谢你的帮助。即使您没有帮助,非常感谢您抽出宝贵的时间阅读本。这是大加赞赏。

mysql cpanel whm
1个回答
0
投票

您提到,您可以访问通过SSH服务器,但必须WHM或没有的cPanel访问。我猜你有没有phpMyAdmin的访问(?)。我也猜测,第二个硬盘是另一台服务器上。

相反,备份目录,我建议你通过SSH连接到您的服务器,然后进行远程备份使用mysqldump,与SFTP本地下载它们,然后再导入数据库备份到其他硬盘/服务器。

  1. 连接到用SSH服务器 ssh [email protected] 其中xxx.xxx.xxx.xx1是你的第一台服务器的IP地址。提示时给你的密码。
  2. 使用mysqldump让你的数据库(一个或多个)服务器的备份。 mysqldump -uroot -p mydatabase1 > mydatabase1.sql mysqldump -uroot -p mydatabase2 > mydatabase2.sql ... 当系统提示输入您的MySQL密码,然后将SQL文件(你的数据库的备份)将被创建。我建议你不要让你的服务器的一个公开的目录备份。
  3. 如果你是一个Unix系统中,你可以输入“LL”或“LS”上看到,.sql文件被创建。请记下你的服务器的目录下备份所在的。
  4. 终止SSH会话: exit
  5. 然后用你喜欢的SFTP程序连接到这样的服务器或使用终端: sftp [email protected] 提示时输入密码。
  6. 导航到备份所在的目录,通过使用“GET”命令进行下载: get mydatabase1.sql 你mydatabase1.sql备份文件就会被下载到本地计算机。
  7. 不要忘了关闭会话: exit
  8. 现在SFTP到其他硬盘上传数据库备份: sftp [email protected] 其中xxx.xxx.xxx.xx2是你的其他机器的IP地址。提示时提供密码。
  9. 不要忘了关闭SFTP会话: exit
  10. 现在你已经上传的数据库,你可以再次与SSH其他HDD /服务器像以前一样连接: SSH [email protected]
  11. 一旦连接,创建新的数据库: mysql -uroot -e "create database mydatabase1"
  12. 导入备份到数据库: mysql -uroot -p mydatabase1 < mydatabase1.sql

现在数据库的备份应该在新的服务器/ HDD进口。我希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.