通过linux终端将A环境的数据库导入到B环境。
参考文章:
MySQL通过命令形式导入与导出(mysqldump).sql文件备份数据操作的实例
1. 登录A环境,将数据库导出到A环境的 /tmp 目录下:
#仅导出库 mysqldump -u root -p phpernote > /tmp/phpernote.sql #导出库中的某个表 mysqldump -u root -p phpernote article > /tmp/phpernote_article.sql
2. 下载导出的 sql 文件到本地电脑的 /tmp 目录下:
#scp username@servername:/path/filename /local_dir scp root@120.79.212.177:/tmp/phpernote.sql /tmp
3. 上传本地 /tmp/phpernote.sql 到 B环境的 /tmp 目录下:
#scp -r local_dir username@servername:remote_dir scp /tmp/phpernote.sql root@120.79.212.177:/tmp
4. 登录 B 环境,将 /tmp/phpernote.sql 文件导入到 B 环境的 phpernote2 库内:
注意:如果 B 环境不存在 phpernote2 库,则需要新建数据库:
CREATE DATABASE IF NOT EXISTS `phpernote2` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
mysql -u root -p phpernote2 < /tmp/phpernote.sql
完毕。