|
dnf数据库怎么备份数据转移到其它服务器?
关于dnf数据库的备份与恢复目前我们有3种操作方式:
1.连接服务器手动输入代码命令执行备份操作,然后将备份好的数据上传到新的服务器上;
2.通过navicat数据管理工具自带的数据库备份功能选择性备份所需要的数据库(建议全部备份),也可以通过navicat的数据传输功能将数据远程传输至新数据库;
3.通过网上大神编译的现成脚本进行备份与恢复操作;
第一种方法:手动执行备份与恢复操作
1.找到mysqldump目录,通常为“/opt/lampp/bin/mysqldump”
2.连接服务器执行数据库备份命令
- #all.sql是保存的数据备份文件名称,可以自行修改
- /opt/lampp/bin/mysqldump -u数据库账号 -p数据库密码 --all-databases >/all.sql
复制代码
3.在新服务器中配置dnf运行所需的环境及文件
#这里可以使用论坛中的一键端或者手动配置
DNF开服架设详细图文教程,含PHP网关环境配置(单库版)
台服DNF手动架设服务端教程(单库版附视频教程)
百度台服DNF吧出品:DNF台服单机架设教程及局域网教程
4.配置好服务器环境后,上传数据库备份文件到新服务器根目录,执行恢复数据库数据操作
- #这里要提一下就是数据库目录的问题,执行第一步确认目录是否修改再执行以下命令
- /opt/lampp/bin/mysql -u数据库账号 -p数据库密码 < /all.sql
复制代码 第二种方法:使用navicat管理工具备份与远程传输数据1.将服务器多个数据库单独备份转存为SQL文件(information_schema和mysql这2个是系统自带不需要备份)
2.当所有数据备份完成后,连接到新服务器上的数据库(前提要搭建好新服务器环境)
(连接新服务器右键运行之前备份好的sql文件)
(选择备份的sql文件)
(执行sql数据恢复)
第三种方法:使用现成脚本进行恢复与备份数据库操作
1.首先下载脚本(备份与恢复是2个不同文件,不要搞错了)
备份恢复数据库.zip
(957 Bytes, 下载次数: 7, 售价: 10 怒气)
2.上传脚本与备份文件(根目录123.sql)到对应服务器root目录并且设置777权限
- #sh是备份文件,放到要备份数据的服务器;
- ./sh
- ./hy
复制代码
注意事项:
关于数据恢复点券数量不对问题(备份前需停止数据库)
1.确认新服务器数据库帐号密码是否为:root,给予数据库主机localhost所有权限,重新备份数据库
- #备份数据库
- mysqldump -uusername -ppassword --all-databases | gzip > /data/dbname.sql.gz
- #恢复数据库
- mysqldump -uusername -ppassword dbname | gzip > /dbname.sql.gz
- #putty命令
- /opt/lampp/bin/mysql_upgrade -uroot -proot
复制代码
2.服务器备份数据库之前需要停止数据库服务,以下命令随便用一个即可(navicat备份不需要)
- #数据库停止
- service mysqld stop
- #使用shutdown停止
- mysqladmin shutdown
复制代码
3.数据库备份与恢复最重要的是不要有文件损坏或者丢失,请在关闭游戏后进行,避免多余的数据生成
|
|