[ Linux/MySQL ] mysql 数据库 在云服务器上的数据迁移
备份步骤:
①在待备份的服务器上备份 mysql 数据库;
②上传数据到 Git 仓库 或者 Gitee 仓库 或者 其他的服务器 或者用 U盘 等物理方式拷贝;
③在新的服务器上导入 mysql 数据库;
步骤一:备份数据
# mysqldump -uroot -p databasename > databasename.sql --此处的databasename是你备份的数据库名称
这个时候你的当前文件夹就会多出来一个 databasename.sql 的脚本文件 这就是我们备份所需要的东西 请妥善保管
步骤二:上传数据
这一步我们需要在 github 上面或者 码云 上面建立一个仓库(我这里选择码云,不麻烦,很快的),这里建立仓库我就不多赘述了,如果有不会的可以去百度一下。
/*到你存放备份文件的目录下*/ # cd ~/yourDatabaseBackupPath/ /*查看你当前目录下的所有文件 如果没有出错的话这里面应该有你的备份文件(databasename.sql)*/ # ls -al drwxr-xr-x 3 root root 4096 Month 4 createTime databasename.sql
/*输入访问用户名*/ # git config --global user.name "yourUserName" /*输入访问邮箱*/ /*这两步是为了确认你的身份信息*/ # git config --global user.email "yourEmailNumber@emailKind.com /*初始化git仓库 如果显示 git 不是一个命令或者目录 请使用相关的命令下载之 如 yum install git -y */ # git init /*添加单项文件到 git 暂存区 这里的文件名可以换成 . 表示上载整个目录*/ # git add databasename.sql /*将暂存区中的文件提交到 git 仓库*/ # git commit -m "first commit" /*把脚本文件关联到你的码云项目上*/ # git remote add origin https://gitee.com/yourUserName/yourProjectName.git /*上载你的文件*/ # git push -u origin master /*下面会提示你输入你的码云账号密码 请依次输入 密码是不可见的 所以别问为什么看不见密码符号*/
步骤三:在新服务器上下载你的数据库文件
/*创建下载目录 名称随意*/ # mkdir yourDatabaseName /*使用 git clone 下载码云项目, 如果没有 git 命令 请安装之*/ # git clone https://gitee.com/yourUserName/yourProjectName.git /*等待数分钟~几个小时 使用 ls 命令查看文件*/ # ls -al /*如果此处你还没有配置新服务器上的 mysql 数据库 请移步:https://www.cnblogs.com/ExileRiven/p/11603162.html*/ /*数据库配置完成之后我们需要导入脚本文件 首先创建新的数据库*/ # mysql -u root -p <=回车后输入你的(新)密码 > CREATE DATABASE databasename; <=如果没有报错请继续 报错请解决之 > exit /*导入脚本文件*/ # mysql -u root -p databasename < databasename.sql <=回车接你的数据库密码
至此 所有的东西都配置完成了 可以使用如下命令查看你的数据库
# mysql -u root -p <=回车接你的数据库密码 > USE databasename; database changed > SELECT * FROM databasename; <=查看数据库内所有表 > SELECT * FROM tableName; <=查看表内所有内容
博主水平有限,难免疏漏有误,欢迎交流指正。
博客为作者原创,版权所有,保留一切权利。仅供学习和参考,转载必须注明博主ID和转载链接。
博客为作者原创,版权所有,保留一切权利。仅供学习和参考,转载必须注明博主ID和转载链接。