Jul
15
2024
通过linux终端将A环境的数据库导入到B环境
作者:
绝缘体.. 发布:
2024-07-15 12:55 分类:
未分类 阅读:
抢沙发
通过linux终端将A环境的数据库导入到B环境。
参考文章:
MySQL通过命令形式导入与导出(mysqldump).sql文件备份数据操作的实例
Linux下通过ssh scp命令上传下载文件
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
完毕。
微信扫一扫,打赏作者吧~