新手linux 下mysql 自动备份

运用mysql中mysqldump 命令进行数据导出备份
如: mysqldump --opt -uroot -proot mybid > /root/backup/test.sql
处理过程中遇到
mysqldump: Got errno 32 on write

好吧 这个问题是好像是msqldump命令处理过程中mysql缓存不足
设置 my.cnf 或 my-small(...).cnf配置文件

中的max_allowed_packet 放大,我本机默认是1M,放大至32M。重启MySQL。

大数据量处理:(转,未测试)
1 mysqldump -uroot -ppassword --quick Portal_DEV | gzip > Portal_DEV.contents.gz
通过以上命令,将Portal_DEV数据库导成Portal_DEV.contents.gz压缩文件。
gunzip < Portal_DEV.contents.gz | mysql -uroot -ppassword Portal_Optimize
然后通过以上命令,将Portal_DEV导入Portal_Optimize数据库。

重启mysql命令:
sudo /etc/init.d/mysql restart
||
进入路径:/usr/local/mysql/bin (可能不在这,自己找找)
./mysqld_safe &
关闭mysql服务的命令是:
./mysqladmin -u root -p shutdown

----cron实现定时自动备份-----
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME="test"
DB_USER="username"
DB_PASS="password"
# Others vars
BIN_DIR="/usr/local/mysql/bin"
BCK_DIR="/home/mysql/backup"
DATE=`date +%F`
# TODO
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz

添加脚本执行权限

ubuntu下可能遇到问题:
乌班图下好像必须要加:#!/bin/sh

./backup.sh: /bin/sh^M: bad interpreter: No such file or directory

解决:

然后修改文件格式
#sh>vi filename

利用如下命令查看文件格式
:set ff 或 :set fileformat

可以看到如下信息
fileformat=dos 或 fileformat=unix

利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix




-------
连接SSH服务器刚刚离开一会就断开,不得不需要反复连接服务器,为了使SSH服务器可以保持足够的连接时间,大家可以按以下方法设置:
基于安全的理由,如果用户连线到 SSH Server 后闲置,SSH Server 会在超过特定时间后自动终止 SSH 连线。以下是设定终止连线时间的方法:

1、打开 /etc/ssh/sshd_config 文件,找到一个参数为 ClientAliveCountMax,它是设定用户端的 SSH 连线闲置多长时间后自动终止连线的数值,单位为分钟。

2、如果这一行最前面有#号,将那个#号删除,并修改想要的时间。

3、修改后保存并关闭文件,重新启动 sshd:

/etc/rc.d/init.d/sshd restart

4. vim .bash_profile

export TMOUT=1000000
linux mysql自动备份 mysql自动备份shell脚本,下载放到root下载etc/crontab中加入定时启动命令 立即下载

相关推荐

如何在linux下实现mysql数据库每天自动备份 txt

如何在linux下实现mysql数据库每天自动备份 txt 手册

mysql errno 32 mysqldump: Got errno 32 on write 解决办法

命令检查输出文件所在的文件系统或磁盘是否以只读方式挂载。如果是只读挂载,您需要执行相应的操作来重新挂载文件系统或磁盘以获得写入权限。)对目标分区或磁盘进行检查,以排除文件系统错误或磁盘损坏问题。具体的命令将依赖于您使用的操作系统和文件系统类型。命令中指定的输出文件路径和文件名是正确的。请根据您的具体情况逐步尝试这些解决方案,并确保您拥有合适的权限和足够的可用空间来完成。检查输出文件所在目录的权限。确保输出文件所在的目录或分区有足够的可用空间。创建目录:如果输出文件所在的目录不存在,可以使用。

m0_57126939的博客 1596

Linux下Mysql自动备份脚本

Linux下自动备份Mysql文件shell脚本。

通过简单的脚本在Linux环境实现Mysql数据库的定时备份(Mysqldump命令备份)

1、mysqldump命令   mysqldump 是 mysql 用于转存储数据库的实用程序。它主要产生一个 SQL 脚本,其中包含从头重新创建数据库所必需的命令 CREATE TABLE INSERT 等。 命令:mysqldump -h主机地址 -u用户名 -p数据库密码 数据库名 表1 表2 > 文件名   如果用户名需要密码,则需要在此命令执行后输入一次密码核对;如果数据库用户名不需要密码,则不要加“-p”参数,导入的时候相同。注意输入的用户名需要拥有对应数据库的操作权限,否则无法导出数据

向心行者 5109

win11一直弹出用户账户控制怎么解决

用户帐户控制简称UAC,是微软公司在其Windows Vista及更高版本操作系统中采用的一种控制机制。近期有部分Win11用户想要关闭UAC,但是不知道应该如何操作,对此下面我就教给大家操作方法,大家可以去尝试看看。...

xitongzhijia_abc的博客 5万+

李宏毅机器学习笔记第17周_概述领域自适应(Domain Adaptation)

Domain Adaptation

peaunt1的博客 1104

解决Linux安装MySQL的时候提示找不到文件:-bash: ./mysqld: No such file or directory

问题描述: 在bin目录下执行初始化MySQL命令的时候报错:-bash: ./mysqld: No such file or directory 这个提示的意思是是找不到该文件或文件夹 可是明明就是有这个文件的 原因: 下载的MySQL压缩包的位数和机器的位数不匹配 可能是你的机器的64位的 而你的mysql压缩包下成32位了 如何查看机器是32位的还是64位的: 输入uname -r查看 若显...

"✧treasure mountain✧" 2万+

深入解读ATPG Pattern类型:除了Basic Scan,Clock PO和RAM Sequential模式怎么用?

本文深入解析ATPG高级Pattern类型,包括Clock PO和RAM Sequential模式的应用策略。通过Mentor DFT工具链中的Tessent平台,详细介绍了这些模式的工作原理、配置命令及实战案例,帮助提升芯片测试的故障覆盖率和效率。特别适用于处理时钟域交叉和嵌入式存储器的复杂电路测试需求。

weixin_27697385的博客 486

Linux设置MySQL自动备份

Linux设置MySQL自动备份 一、Linux设置定时任务 所用命令:crontab。 1、命令简介 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 L...

古德曼的博客 2499

模拟滤波器的基础知识和设计

使用Python实现多种模拟滤波器

faltas的博客 3529

5分钟搞懂SCMA:稀疏码多址接入的核心原理与实战应用

本文深入浅出地解析了SCMA(稀疏码多址接入)的核心原理与实战应用。通过对比传统正交多址技术,阐释了SCMA如何通过非正交叠加和稀疏码本设计,实现远超资源单元数的用户接入,从而有效应对5G海量机器通信(mMTC)的挑战。文章还探讨了其在上行海量连接、免授权接入等场景的应用潜力及工程实现中的关键考量。

zeta9的博客 264

Linux服务器备份mySQL数据库_远程linux服务器mysql数据库定期备份和删除

网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了。1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过shell连接,命令:ssh -l root -p 8080 202.***.***.***其中root为用户名,一般为root,8080为端口,202.***.***.***为服务器ip地址;...

weixin_36344862的博客 224

成本150元的高性能RDP协议瘦客户机

云终端市场是一个跨度很大的市场。既有数千元的品牌的瘦客户机,也有几百元的瘦客户机,还有200-300元的支持RDP协议的多用户云终端。但是200-300元的多用户终端,在显示性能上不尽人意,一般用于地产中介门店,工厂产线的电子看板等场合。有没有性能更好,价格更低的方案呢? 答案是有。 这个方案就是 二手的x86 瘦客户机 + DoraOS瘦客户机系统免费版(仅支持RDP)。 首先我们看硬件,在某宝搜索 升腾C92 ,找到最低配置的( CPU:J1800,内存:2G,硬盘:8G)。价格都在150以内。

云飞扬的桌面云 7411

mysql定时备份数据库

mysql定时备份脚本详解

公众号:Java与交易 获取更多教程 999

AutoSAR配置与实践(实践篇)13.1 如何添加一个NVM BLOCK

解决办法:如下红框选项都不要自定义,否则无法自动生成对应RAM/ROM映射接口函数。传送门–AUTOSAR配置与实践—总目录传送门–AUTOSAR配置与实践—总目录。

nihaoljq2010的博客 3036

绘制Winform动态折线图,LiveCharts如何打造数据可视化神器?

在C# Winform应用程序中,使用LiveCharts库来创建动态、美观的折线图不仅能够提升用户体验,还能直观展示数据趋势。下面,我们将通过一个详尽的示例,展示如何在Winform项目中集成LiveCharts并绘制折线图。:在Visual Studio中,选择“文件” > “新建” > “项目”,然后选择“Windows Forms 应用(.NET)”模板。LiveCharts的强大之处在于其高度的可定制性,你可以根据需求调整颜色、动画效果、交互方式等,让图表更加符合你的应用需求。

java专栏 1683

Linux Mysql自动备份

mysql自动备份 1.配置自动备份环境 1.1 创建文件见放脚本文件和备份数据 # 创建/data/backup/mysql mkdir -p /data/backup/mysql cd /data/backup # 创建mysql_backup.sh的脚本并且填充数据 vi mysql_backup.sh # vi mysql_backup.sh进行编辑和修改 1.2 创建 备份数据的语句 mysql_backup.sh 用于备份数据 #!/bin/bash # 需要的

qq_36694046的博客 5548

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

linux mysql定时自动备份实现

linux mysql定时自动备份实现开始使用一、数据备份二、数据恢复三、创建计划任务添加计划任务 开始使用 基本上不管是对于我们自己使用,还是给客户部署服务器,mysql备份是不可或缺的一部分,这里就教大家怎么去实现mysql的定时自动备份功能,为了实现这个功能,也是踩了各种坑,最后整理出来的,在这里我们实现了下面这两个功能 mysql_backup.sh 用于备份数据 mysql_resto...

醉春风的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Linux 下MySQL备份

Linux下MySQL数据库备份和恢复 Linux下MySQL数据库有逻辑备份和物理备份,也可以分为完全备份、部分备份。 ·完全备份是指备份整个数据集(即整个数据库) ·部分备份是指备份部分数据集(只备份一个表) 逻辑备份最大优点是对于各种存储引擎,都可以使用同样的方法来备份。而物理备份则不同,不同的存储引擎有着不同的备份方法。 mysqldump基本语法 mysqldump -uUs...

L963029755的博客 2万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【MySQL系列】- MySQL自动备份详解

数据库在一个系统中处于非常重要的地位,是整个系统底层也是核心,当数据库被误删会造成非常严重的失误,所有数据库备份可以说是重中之重。表示执行一段shell命令,exec选项后面跟随着所要执行的命令或脚本,然后是一对{ },一个空格和一个\,最后是一个分号;既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果,推荐使用NAS做为备份存储。(date +%Y%m%d%H%M%S)可获取到当前日期,%Y %m %d %H %M %S 分别对应年、月、日、时、分、秒。

记录总结工作过往 3211

Linux下mysql自动备份脚本

Linux下mysql自动备份脚本 本随笔文章,由个人博客(鸟不拉屎)转移至博客园 发布时间:2018 年 06 月 26 日 原地址:https://niaobulashi.com/archives/AutoBackup.html 逛了蛮多博客网站的,亲眼看到一个博客网站数据丢失之后的模样,挺为他心痛的。于是就打算弄个mysql定...

鸟不拉诗 3109

Linux下MySQL定时自动完整备份

实现mysql数据库全量备份,定时执行备份,清理七天之前的备份。

qq_43265483的博客 775

linux系统下mysql数据库自动备份

场景:LINUX系统下MYSQL数据库已经运用于生产环境,需每天备份,防范于风险 说明:支持每天定时全量备份,并自动压缩备份文件,支持保留几天备份文件

cshongye的专栏 1654

Linux下实现MySQL的自动备份

目录 一、说明 二、原生环境 1.创建shell脚本文件 2.验证脚本是否可用 3.把脚本文件添加到crontab 三、Docker环境 1.在MySQL容器内添加自动备份脚本并执行计划 2.在Linux系统下添加一个复制脚本并执行计划 四、参考链接 一、说明 上一篇文章介绍了Windos环境下的数据库(MySQL)备份,这篇文章介绍Linux下数据库备份。Linux系...

957

Linux系统MySQL自动备份

Linux系统MySQL自动备份

qq_41946060的博客 4265

Linux下Mysql自动备份

原文地址:https://blog.youkuaiyun.com/congju/article/details/52423863 博客地址:博客地址 #!/bin/bash #保存备份个数 number=3 #备份保存路径(更改为备份路径) backup_dir=/root/mysqlbackup #日期 dd=`date +%Y%m%d` #备份工具 tool=mysqldump #用户名(...

xiaoFsu的博客 709
上一篇: 讲字符串转变成类名
下一篇: rails 3.1 mysql2.gem 安装
findingwork
博客等级 码龄17年 1粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值