服务器CRT备份数据库怎么操作,数据库备份命令是什么?

用SecureCRT备份数据库的核心结论是:通过SSH会话登录服务器后,使用mysqldump或pg_dump等命令行工具导出数据文件,再借助SFTP或rz命令把备份文件拉回本地,整个过程约5分钟可完成。这一套流程不依赖图形界面,任何能装CRT的电脑都能操作,是运维和开发日常最常用的备份手段,接下来我把这条线拆开,从连接、命令、下载到恢复,逐步走一遍。

服务器怎么用crt备份数据库?先理清三个前提

在敲任何命令之前,你手上得有这三样东西:服务器IP和端口(默认22)、SSH登录账号密码或密钥文件、目标数据库的账号密码,缺一样,CRT连上也没法继续。

mysqldump命令 MySQL 导出数据:备份数据
加载中
mysqldump命令 MySQL 导出数据:备份数据
云
云上贵猪
7576--
原视频地址

CRT本身不是数据库客户端,它扮演的是远程终端入口的角色,你通过它进入服务器的命令行环境,再调用服务器上安装的数据库工具完成备份,这个逻辑清楚了,后面就不会乱。

  • 确认服务器已开放22端口,本地防火墙不拦截
  • 确认数据库服务正在运行,能用systemctl status mysql或service mysql status查看
  • 确认数据库账号有SELECT、LOCK TABLES、SHOW VIEW等导出权限

crt连接服务器备份数据库的完整步骤分解

先把连接搞定,打开SecureCRT,点“快速连接”,协议选SSH2,主机名填IP,端口默认22,这里有个细节:连接前先保存会话,把登录后的编码设为UTF-8,否则中文表名或注释会出现乱码。

建立可靠的SSH会话

连接成功后,CRT底部会出现命令行提示符,你可以先用pwd看看当前在哪个目录,再用df -h扫一眼磁盘剩余空间,备份文件会占用磁盘,剩余空间小于备份文件的两倍时,先清盘再备份。

判断服务器上装了哪种数据库

输入mysql --version、psql --version或sqlplus /nolog,哪个有反馈,说明装了哪个,多数业务服务器装的是MySQL或MariaDB,命令基本通用。

执行导出命令前先建备份目录

不要在根目录或用户目录随手导出,容易被误删,建议统一建一个/data/backup/目录,并在里面按日期分子目录,文件命名带上时间戳,比如20260612_订单库.sql,这样后续查找省心不少。

securecrt备份mysql数据库命令实战

这是整个流程里最核心的一步,MySQL的导出工具叫mysqldump,语法结构清晰,适合绝大多数场景。

单库备份的标准写法

mysqldump -uroot -p --single-transaction --set-gtid-purged=OFF 数据库名 > /data/backup/数据库名_$(date +%Y%m%d).sql

逐段拆开看:-u指定账号,-p提示输入密码,--single-transaction让备份过程中不锁表(InnoDB表尤其需要),--set-gtid-purged=OFF避免恢复时GTID冲突,最后的重定向符把输出写入指定路径。

压缩备份文件

导出来的.sql文件往往很大,直接传回本地既慢又占空间,用gzip压一下:

gzip /data/backup/数据库名_20260612.sql

压完之后文件变成.sql.gz,体积通常能缩小到原文件的五分之一甚至更小,传输效率和存储成本都更友好。

只备份数据,不备份结构

如果你只是要导出表里的数据,方便迁移到测试环境,加一个--no-create-info参数:

mysqldump -u用户名 -p --no-create-info 数据库名 表名 > /data/backup/纯数据.sql

这个技巧在数据订正、环境同步时非常实用,行业共识认为,开发同学手里至少应该掌握这一条变体命令。

备份文件怎么从服务器拉回本地

命令执行完,备份文件还留在服务器上,这一节教你把它搬回本地电脑,这也是crt连接服务器备份数据库的最后一道关卡。

利用CRT内置的SFTP会话

在CRT的菜单栏里点“文件”,选“连接SFTP标签页”,或者直接按快捷键Alt+P,CRT会自动基于当前SSH会话建立一条加密的SFTP通道,这时你看到的是sftp>提示符。

lcd D:\数据库备份   # 切换本地目录
cd /data/backup     # 切换服务器目录
get 数据库名_20260612.sql.gz

执行quit退出SFTP后,回到命令行会话,再用ls -l确认下载成功。

用rz命令偷个懒

服务器上装了lrzsz工具的话,直接在命令行走rz -y,会弹出一个本地文件选择窗口,选中你要下载的文件即可,优点是直观,缺点是不支持大文件断点续传,超过5GB的文件还是走SFTP更稳妥。

下载方式 适用场景 局限
SFTP 大文件、批量下载 需要熟悉sftp指令
rz 小文件快速下载 大文件容易超时

从备份文件恢复数据库的操作

备份的目的是为了将来能恢复,而且数据库备份恢复有一套标准动作,恢复前先建一个同名的空库,再导入数据,这里用MySQL举例:

mysql -uroot -p 数据库名 < /data/backup/数据库名_20260612.sql

如果是.gz压缩包,得先解压再导入:

gunzip /data/backup/数据库名_20260612.sql.gz
mysql -uroot -p 数据库名 < /data/backup/数据库名_20260612.sql

恢复完成后,抽查几张核心表的数据行数,确认没有丢记录,业内专家指出,恢复演练比备份本身更重要,很多团队备份做得勤快,却从没验证过恢复流程,真到出事故时才发现备份文件损坏或命令有误。

让备份自动化,省去每天手动敲命令

手动备份容易忘,除非你的数据量极低,否则建议把备份做成定时任务,用crontab -e编辑计划任务,加入下面这行:

30 2    mysqldump -uroot -p'密码' --single-transaction 数据库名 | gzip > /data/backup/数据库名_$(date +\%Y\%m\%d).sql.gz

含义是每天凌晨2点30分自动执行备份并压缩,关于密码写在命令行里的安全风险,建议改用.my.cnf配置文件的[client]段落存放密码,并把文件权限设为600,避免同服务器上的其他用户读到。

保留最近7天的备份

备份文件长期堆积会撑爆磁盘,加一条清理命令:

find /data/backup -name ".sql.gz" -mtime +7 -delete

这条命令会删除7天之前的压缩包,保留一个合理的时间窗口,磁盘压力大大减轻。

常见报错与排查方向

实际操作中,大多数人卡在连接阶段或命令语法上,整理几个高频问题及其处理思路:

  • mysqldump: command not found:客户端没装或不在PATH中,用find / -name mysqldump找到完整路径后执行
  • Access denied for user:账号没授权,登录服务器执行GRANT ALL ON . TO '用户名'@'localhost';后刷新权限
  • DUMP期间锁表导致业务卡顿:检查是否加了--single-transaction参数,InnoDB表必须加这个
  • SSH连接超时:检查本地网络到服务器的路由是否通,尝试改用telnet IP 22测试端口连通性

Q&A:服务器crt备份数据库的三个高频问题

Q1:crt备份数据库文件存在服务器哪个目录?

备份文件的位置由重定向路径决定,上文列出的命令把文件写到/data/backup/下,如果你执行的命令没有指定路径,文件就会生成在命令行当前的目录,用pwd命令可以查看当前位置。

Q2:用crt备份出来的sql文件能直接迁移到另一台服务器吗?

基本可以,纯SQL文件包含建表语句和INSERT数据,在新服务器上执行source /data/backup/文件名.sql即可导入,要注意字符集一致性,旧库是utf8mb4,新库也要设置相同的字符集,否则中文会变成乱码。

Q3:数据库文件特别大,用crt备份时有哪些注意事项?

大数据量场景下建议用--single-transaction和--quick参数,导出过程中不把全部结果缓存到内存,另外预留足够的磁盘空间,最好在业务低谷期执行备份,避免IO抢占影响线上请求。

说到底,crt备份数据库不是一个魔法动作,它是由连接、命令、拉取、验证四步组成的标准流程,把这四步练熟,无论数据库多大、服务器在哪,你都能在两分钟内把备份文件稳稳握在手里。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/791506.html

赞 (0)
上一篇 2026年11月10日 03:56
下一篇 2026年11月10日 03:57

相关推荐

  • pp服务器无线连接失败怎么办,无线网络连接不上怎么解决?

    PP服务器无线连接失败,先分清是连不上SSID、认证失败,还是已连接但拿不到IP或无法通信;按“单台还是全网—无线链路—IP与策略—驱动与硬件”的顺序排查,多数问题不用重装系统,pp服务器无线连接失败如何排查?先锁定故障边界无线排障最怕一上来就重置,先判断影响范围,能少走很多弯路,业内专家指出,排障时先看链路层……

    程序编程 2026年10月25日
    200
  • 服务器D盘满了怎么清理,如何释放磁盘空间

    服务器D盘空间不够用,优先做三件事:查清占用、清理可再生成文件、评估扩容或迁移;不要直接删数据库文件或系统目录, 多数Windows Server的D盘用于数据、备份、日志和虚拟内存,处理顺序错了容易把业务删崩,服务器D盘空间不够用怎么办?先定位再处理D盘爆满时,最忌讳上来就搜“大文件删除”,先看清楚是谁在吃空……

    2026年10月18日
    400
  • 服务器流量计费方式有哪些,怎么选择最划算?

    服务器流量是决定服务器成本与性能的核心指标,选对套餐并合理管理流量,能避免超额扣费和业务中断,无论是个人博客还是企业网站,流量管理都直接影响用户体验和预算,下面从实操角度,帮你彻底搞懂流量那些事,服务器流量不够用怎么办?流量超标是常见问题,尤其在业务快速增长期,业内专家指出,多数超标源于对峰值的预估不足,某新闻……

    2026年7月20日
    2000
  • 我的世界PC服务器传送书怎么做,有什么方法?

    在《我的世界》PC服务器里,做传送书最快的方式是插件:装好TeleportBook后,用一条命令发书给玩家,右键点开菜单就能传送,如果是纯净服不想装插件,也能用命令方块和数据包实现类似效果,只是步骤更繁琐,我的世界服务器传送书指令是什么很多玩家口中的“传送书”,其实并不是游戏里自带的一本特殊道具,而是利用指令……

    2026年10月2日
    000
  • 为什么DNF一直自动连接频道服务器失败,怎么办?

    dnf一直自动连接频道服务器失败,优先检查本地网络连接和游戏服务器状态,重启路由器或使用加速器通常能快速恢复,dnf一直连接频道服务器失败的原因有哪些这个问题涉及多个层面,从本地网络配置到官方服务器状态都可能拖后腿,先搞清楚源头,才能对症下药,网络波动与本地配置问题绝大多数情况下,连接失败是因为本地网络不稳定……

    2026年8月12日
    6000
  • ajaxhelper.js怎么用?ajaxhelper.js下载

    使用ajaxhelper.js的核心价值在于通过封装原生XMLHttpRequest或Fetch API,以极简的代码实现异步数据交互,从而显著提升前端开发效率并优化用户体验,在现代Web开发中,前后端分离已成为绝对的主流架构,开发者不再需要为了获取一行数据而刷新整个页面,而是通过后台静默请求来更新局部视图,原……

    程序编程 2026年6月7日
    4700
  • AIoT设计平台是什么?AIoT设计平台哪个好用

    AIoT设计平台已成为连接物理世界与数字智能的关键基础设施,其核心价值在于通过一体化的工具链与标准化流程,解决智能硬件开发中“碎片化严重、协同效率低、技术门槛高”的三大痛点,对于企业而言,选择或构建合适的平台,不再是单纯的工具采购,而是决定产品上市周期与全生命周期运营能力的战略决策,高效的平台能够将物联网设备的……

    2026年3月16日
    11900
  • asp产品属性如何优化配置以提升用户体验和销售转化?

    ASP产品属性是指Active Server Pages技术中用于构建动态网页的核心特性与功能模块,涵盖服务器端脚本执行、数据库集成、组件对象模型支持等关键要素,这些属性共同决定了ASP在Web开发中的效率、灵活性与扩展能力,是开发高性能企业级应用的基础,ASP核心属性解析服务器端脚本执行ASP采用VBScri……

    2026年2月3日
    12400
  • qq飞车体验服服务器满了进不去怎么办,怎么解决?

    遇到QQ飞车体验服服务器已满的提示,最直接的解决办法是避开高峰时段刷新列表抢名额,或在下午3点至5点系统清理离线账号后第一时间登录;若是活动期间,则需要通过官方渠道获取新的激活资格,为什么QQ飞车体验服总是提示服务器已满很多玩家在傍晚或周末登录体验服时,都会看到“服务器已满”的红色弹窗,这是官方刻意控制在线人数……

    程序编程 2026年9月27日
    300
  • 美国小欢互联VPS测评,19.2元/月方案实测对比,美国VPS哪家好,美国VPS推荐

    美国小欢互联19.2元/月方案实测结论:该方案适合对价格极度敏感且无需高并发支持的静态展示类站点,但在2026年AI算力需求激增背景下,其IOPS性能瓶颈明显,不适合运行大型数据库或高负载Web应用, 方案核心参数与2026年市场定位解析在2026年云计算市场趋于饱和的背景下,低价VPS市场呈现出“两极分化”态……

    2026年5月13日
    4000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注