arong 发表于 2024-6-18 23:02:27

利用 mysql 命令进行备份数据库 迁移到另外一个服务器

现在很多朋友已经不满足单单在本地上玩DNF台服了,
在云服务器中搭建了服务端,又想要原来的数据,
今天就给大家带来方便的数据迁移教程


1.运行服务端程序,主要是想把数据库软件运行起来。现在都集成到一起了




2.运行这段命令 进行备份数据库


/opt/lampp/lampp startmysql
mysql -e "show databases" -ugame -p'uu5!^%jg'| grep -Ev "Database|information_schema|mysql|test|performance_schema"| xargs mysqldump -ugame -p'uu5!^%jg' --skip-lock-tables --databases > backup_dnf_game.sql

【game】这个是mysq数据库账户,根据使用情况更改
【uu5!^%jg】这个是mysq数据库密码,根据使用情况更改


/opt/lampp/lampp startmysql:启动 lampp 中的 mysql 服务。mysql -e "show databases":执行一个 SQL 命令来显示所有数据库。-ugame -p'uu5!^%jg':指定用户名和密码。| grep -Ev "Database|information_schema|mysql|test|performance_schema":通过 grep 排除一些特定的系统数据库。| xargs mysqldump -ugame -p'uu5!^%jg' --skip-lock-tables --databases > backup_dnf_game.sql:使用 mysqldump 对筛选后的数据库进行备份,并将结果输出到 backup_dnf_game.sql 文件。这个是上面命令分析,注意:需要一次性运行,不可以分段运行





直接粘贴过来运行

3.运行成功后 跟目录下会有一个 【backup_dnf_game.sql】文件,这个就是全部数据的备份文件了,我们把它下载并上传到要 恢复数据的服务端上

【注意,恢复数据 游戏服务端要在停止状态】


游戏服务端要是停止状态才可以恢复数据。





4.执行恢复数据库命令
mysql -ugame -p'uu5!^%jg' < backup_dnf_game.sql
【game】这个是mysq数据库账户,根据使用情况更改
【uu5!^%jg】这个是mysq数据库密码,根据使用情况更改
这条命令的作用是使用指定的用户名 game 和密码 uu5!^%jg ,通过 MySQL 客户端将 backup_dnf_game.sql 文件中的内容导入到数据库中。比如,如果 backup_dnf_game.sql 文件中包含了创建表、插入数据等一系列 SQL 语句,执行这条命令后,这些语句就会在数据库中被执行,从而恢复或构建相应的数据结构和数据。这是一种常见的数据库备份恢复操作。







这样数据库迁移就算成功了。

Garryredly 发表于 2024-6-18 23:02:29

https://bbs.vul7.com/data/attachment/forum/202405/08/234838lf4o9eeel0llljqe.jpg

MeganThisy 发表于 2024-6-18 23:04:29

https://bbs.vul7.com/data/attachment/forum/202405/09/011559epdcldh98d9k5okz.jpg

阿苏 发表于 2024-6-18 23:06:11

https://bbs.vul7.com/data/attachment/forum/202405/09/011604wy7gaa892mfya3ys.jpg

Stevenalora 发表于 2024-6-18 23:07:53

https://bbs.vul7.com/data/attachment/forum/202405/09/011605cyywwss8y8rr8gzh.jpg

Jamendet 发表于 2024-6-18 23:09:34

https://bbs.vul7.com/data/attachment/forum/202405/08/234838lf4o9eeel0llljqe.jpg
页: [1]
查看完整版本: 利用 mysql 命令进行备份数据库 迁移到另外一个服务器