首页 > 数据库 >Linux如何备份数据库

Linux如何备份数据库

时间:2023-12-06 18:32:28浏览次数:29  
标签:文件 备份 bkDatabase sh mysqldump Linux 数据库

前言

数据库备份还是很重要的,毕竟总不能当自己不小心把数据删了,就真的只剩下偷偷跑路吧!说笑了,对于这种情况我们要学会备份和恢复,这样面对误删的情况也能沉着冷静处理。

数据库备份

什么是数据库备份呢?以MySQL举个栗子(当然,备份方式有很多,冷、热备份、逻辑备份、快照备份,我们这次讲的是比较常见和简单的备份方法,也属于冷备份)常用备份工具mysqldump。

mysqldump备份

首先你想要一个.sh文件,如下图(一个bkDatabase.sh文件)

Linux如何备份数据库_数据库备份

然后你可以开始在bkDatabase.sh里面编辑,而脚步内容大概如下代码所示,有数据连接相关信息,以及你想要备份的数据库名称。

mysqldump -h127.0.0.1 -P3306 -uroot -proot test_base | gzip > /home/mysql/backup/$(date +%Y%m%d_%H%M%S)_test_base.sql.gz 

Linux如何备份数据库_误删_02

然后:wq保存退出,接下来可以执行.sh文件试一下(如何执行.sh文件?.sh文件目录执行./bkDatabase.sh就好了)

Linux如何备份数据库_误删_03

创建bkDatabase.sh

有些小伙伴不会创建.sh文件,那就看过来吧!

# 使用cat创建bkDatabase.sh
cat > bkDatabase.sh

# 先来个简单
echo '123'

Linux如何备份数据库_mysql_04

上图这样还需要我们为文件添加执行权限

chmod 777 bkDatabase.sh

Linux如何备份数据库_数据库备份_05

标签:文件,备份,bkDatabase,sh,mysqldump,Linux,数据库
From: https://blog.51cto.com/u_15426660/8708491

相关文章

  • linux - 如何正确地关机
    sudosync关机前数据同步写入磁盘,一般情况下,关机命令会调用此命令将内存数据写入硬盘进行数据同步。1.shutdown#现在立刻关机-shutdown-hnow#10分钟后自动关机-shutdown-h+10#取消将要进行的关机-shutdown-c#系统在今天的20:30分关机-shutdown-h20......
  • windows 使用wsl安装linux环境
    网上的教程大多都需要安装虚拟机,找寻起来比较麻烦,特此记录本机用的window11系统第一步:关掉防火墙,以管理员身份打开终端然后输入wsl--install只输入wsl也可,会有对应的帮助信息弹出如果弹出无法解析服务器的名称或地址。如果网络链接没有问题,则需要去检查自己的网络配置,设置DNS......
  • 【转】Linux探秘之用户态与内核态
    一、 Unix/Linux的体系架构                                 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核)。内核从本质上看是一种软件——控制计算机的硬件资源,并......
  • linux使用tail,grep查看文件,提示配到二进制文件 (标准输入)
    环境centos7.9背景最近在linux下使用cat,tail等查看日志时会报《配到二进制文件(标准输入)》,然后就没有任何输出,通常这些日志是中文英文混打印的如使用vi进日志后能查看中文格式的内容原因那是因为在Linux系统中,使用tail和grep命令来查找中文格式的log时,遇到《Binaryfil......
  • 稳了,终于可以通过外网访问 Sealos 中的数据库了!
    喜大普奔,Sealos中的数据库功能现已全面升级,支持外网访问!现在你可以从互联网的任何地方访问Sealos中的数据库,无论您的应用部署在何种环境,现在都可以轻松通过外网连接到Sealos中的数据库,打破地理限制,提升工作效率和灵活性。目前数据库是通过NodePort暴露到公网,集群的Nod......
  • 数据库的一些操作
    1.表中添加字段语句点击查看代码altertableTableNameaddFileNamevarchar(36)2.修改表中字段长度点击查看代码ALTERTABLESupplierLogALTERCOLUMNRemarkvarchar(1000);3.创建表点击查看代码createtableSupplierLog(Autoidintprimarykeyiden......
  • Linux yum管理器 课堂实例
    yum源指定存放在/etc/yum.repos.d目录下 每次配置yum源后需要清除以前的yum数据库信息:yumcleanall更新yum仓库本地缓存:yummakecache   yum管理RPM包:查看yum源中是否存在可安装的httpd软件包:yumlisthttpd查看wget软件是否安装:yumlistwget 卸载httpd包:yum-yr......
  • Abp vNext 禁用数据库日志
    AbpvNext禁用数据库日志使用AbpvNext6.0在abp创建的数据库里有四张表是跟日志有关的AbpAuditLogs:审计日志,记录网络请求的AbpSecurityLogs:安全日志,记录登录日志的OpenIddictAuthorizations:OpenIddict记录登录操作的OpenIddictTokens:OpenIddict记录token的,access_token和......
  • linux学习-6
    文件共享1.FTP服务构建FTP服务是一种文件共享服务,依照FTP协议提供服务,默认使用端口20、21。其中端口20用于传输数据,端口21用于客户端发出相关的FTP指令。FTP协议有以下两种工作模式:①主动模式:FTP服务器主动向客户端发送连接请求。②被动模式:FTP的默认工作模式,FTP服务器等待......
  • Linux文件查找、打包压缩以及解压
    一:文件查找文件查找主要包括三个命令:which、find、locatewhich:命令查找示例:find:文件查找,针对文件名命令:find路径选项表达式动作示例: 二:文件打包压缩打包:打包的命令是tar,打包不能改变文件的大小,打包后的文件不是一个压缩包。命令:tar选项压缩包文件名称源文件ta......