由于公司老板想把早已封存的服务器陈年老码捣鼓一下,所以找了一个外援,我则是配合提供支持。但是过程并不顺利。至少 5 年以上的间隔,导致外援查看的时候发现很多代码和配置是缺失的,目前卡在数据库部分,而我这边就帮忙从本地的 Linux 系统服务器上查找之前用过的 MySQL 数据库。之前除了操作下 svn 就没捣鼓过 Linux,更别提 MySQL 了。
此处只记录了简单的将 Linux 系统中的 MySQL 数据库导出到 WIndows 电脑的操作。
使用的软件:
- putty (用来连接 Linux 服务器)
- FileZillaClient (导出文件用)
- Windows 电脑(我自己用的)
首先,记录下在 Linux 系统中查找文件的方法
find / -name "要查找的对象名称"
该方法可以在整个文件系统中搜索文件。
如果要搜寻特定后缀的文件,例如 .sql
后缀的文件可以使用如下写法
find / -name "*.sql"
MySQL 基本命令
1.登录 MySQL
mysql -u 用户名 -p
如果使用默认用户名 root
则该句输入如下:
mysql -u root -p
回车后需要输入 MySQL 的密码,确认完成后可以正式开始使用。
2.显示数据库列表
登录 MySQL 后输入如下命令:
SHOW DATABASE;
需要注意的是,一定要输入一个分号;
之后再回车,才会运行命令。
3.退出 MySQL
exit
4.导出数据库
使用 mysqldump 命令导出。mysqldump 命令是一个用于创建 MySQL 数据库备份的使用程序。
使用该命令不需要登录 MySQL
mysqldump -u MySQL用户名 -p 数据库名称 > 备份文件名称.sql
如果 MySQL 用户名是默认的 root
,数据库名称是 playerdata
,备份文件名称是 tmp_playerdata
则该命令如下:
mysqldump -u root -p playerdata > tmp_playerdata.sql
之后需要输入 MySQL 的密码,确认后导出任务结束。
由于对 Linux 不太了解,所以此处我只是单独写了备份文件的名称,但貌似这个可以是一个路径名。单独写一个备份文件名称的话,备份文件会被创建在系统的 root
文件夹下面。
5. 通过 FileZillaClient 下载备份文件
找到 root
文件夹中的备份文件,通过 FileZillaClient 下载到我自己的 Windows 电脑中,完活。