V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
Aluhao
V2EX  ›  MySQL

有人试过用 scp 命令远程拷贝数据库到另一台主机

  •  
  •   Aluhao · 2017-08-03 21:06:40 +08:00 · 4912 次点击
    这是一个创建于 2703 天前的主题,其中的信息可能已经有所发展或是发生改变。

    服务器硬盘空间不足于备份数据库了,有几十 G,现在就是想备份一下数据把它转移到另一台服务器去,我看了这个命令可以转移文件;但就是不知道能不能转移数据库,直接去把原表拷贝过去;

    把当前文件夹 tempA 拷贝到 目标服务器 10.127.40.25 服务器的 /tmp/wang/文件夹下

    scp -r /tmp/tempA/ [email protected]:/tmp/wang/

    其中 wasadmin 是目标服务器的用户名,执行命令提示输入密码,然后输入密码即可

    拷贝文件

    把当前文件夹 tempA.txt 拷贝到 目标服务器 10.127.40.25 服务器的 /tmp/wang/文件夹下

    scp /tmp/tempA.txt [email protected]:/tmp/wang/

    其中 wasadmin 是目标服务器的用户名,执行命令提示输入密码,然后输入密码即可

    14 条回复    2017-09-12 15:48:06 +08:00
    wizardoz
        1
    wizardoz  
       2017-08-03 21:41:12 +08:00
    几十 G 的数据拷贝到 /tmp 下,你内存真大啊
    yangqi
        2
    yangqi  
       2017-08-03 21:43:25 +08:00   ❤️ 1
    rsync,rsync,rsync

    scp 中间万一断了你就哭吧,到时候要重头再来
    akira
        3
    akira  
       2017-08-03 22:16:43 +08:00
    同一内网下的话 现在应该都是千兆了吧,几十个 g 也没啥的。

    说到底,你为什么不试试先呢
    cxbig
        4
    cxbig  
       2017-08-03 22:21:49 +08:00   ❤️ 1
    有 InnoDB 的 MySQL/MariaDB 就不建议直接拖文件
    如果来源盘剩余空间不足,可以考虑用压缩的 stream 来做
    思路:
    设服务器 orig 和 dest,dest 可以用 ssh 访问 orig
    在 dest 端可以运行
    ssh orig 'mysqldump DBs | gzip -9' > dump.sql.gz

    文件用 rsync 比较安全
    按你上面的信息在 orig 端运行:
    rsync -au /path/to/folder/ wasadmin@IP:/path/to/folder/

    另: /tmp 下的文件有必要转移么?不是该直接干掉?
    lrvy
        5
    lrvy  
       2017-08-03 22:22:26 +08:00
    上次用 nc 传了将近 100G
    jadetang
        7
    jadetang  
       2017-08-03 23:37:13 +08:00 via Android
    为什么不用数据库备份呢?
    est
        8
    est  
       2017-08-03 23:52:17 +08:00 via iPhone
    @yangqi scp 断了可以 rsync 接着来
    privil
        9
    privil  
       2017-08-04 00:47:44 +08:00
    @lrvy 我上次传了三百还是四百忘了,内网传还是很快的
    wxlg1117
        10
    wxlg1117  
       2017-08-04 02:08:07 +08:00 via Android
    我喜欢 sftp
    congeec
        11
    congeec  
       2017-08-04 07:07:43 +08:00
    @lrvy 我就喜欢你这种装完逼还能跑的人
    Aluhao
        12
    Aluhao  
    OP
       2017-08-04 07:50:52 +08:00 via iPhone
    谢谢各位回复
    lrvy
        13
    lrvy  
       2017-08-04 10:14:04 +08:00
    @congeec #11 其实是网络原因没条件使用 rsync 才用 nc 的
    Aluhao
        14
    Aluhao  
    OP
       2017-09-12 15:48:06 +08:00
    @wxlg1117 sftp 对 COPY 太慢了吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2672 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:54 · PVG 09:54 · LAX 17:54 · JFK 20:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.