`
JasonChi
  • 浏览: 95303 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

新手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
  • ba.rar (624 Bytes)
  • 下载次数: 4
分享到:
评论

相关推荐

    Linux中Mysql安装备份与密码恢复

    #### MySQL备份与恢复 1. **数据备份**:使用`mysqldump`命令进行数据备份,基本语法为`mysqldump [选项] 数据库名 [表名]`。 - `mysqldump`支持多种选项,例如添加`--help`选项可查看帮助文档。 - `数据库名`...

    linux安装mysql详细新手图文教程+mysql5.1.30软件

    以下是一个详细的Linux MySQL安装教程,适用于新手,并以MySQL 5.1.30版本为例。 ### 一、系统准备 在开始安装前,确保你的Linux系统已经更新到最新版本,可以通过运行`sudo apt-get update`(Ubuntu/Debian)或`...

    mysql中文手册-linux

    本手册“mysql中文手册-linux”将为你提供在Linux环境下安装、配置MySQL及其实用技巧的详细指南。对于那些刚开始接触MySQL的新手,这份资源是极好的启蒙资料,同时也能为经验丰富的开发人员提供有价值的参考。 ...

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

    网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了。  1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过shell连接,命令:  ssh...

    在Linux下安装和使用MySQL.pdf

    本文主要针对Linux新手,旨在帮助他们在遇到困难时能更快地掌握MySQL的安装和基本操作。 首先,安装MySQL需要下载相应的RPM(Red Hat Package Manager)安装文件。在本例中,涉及的文件是`mysql-server-4.0.16-0....

    linux_install_mysql.zip_MYSQL

    本教程将详述如何在Linux环境下高效地安装MySQL,帮助你掌握这一过程。 首先,MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS),广泛应用于Web应用程序、企业级系统以及各类数据存储需求。它具有高度的稳定...

    mysql在linux64位下安装步骤完整版.pdf

    对于Linux新手或者希望快速部署MySQL的用户,使用RPM包是最便捷的选择。首先,你需要访问MySQL的官方网站或者你的Linux发行版的软件仓库,找到适用于64位Linux系统的MySQL RPM包。安装过程通常包括以下步骤: 1. ...

    navicat for mysql新手必备

    它支持多种操作系统,如Windows、Mac OS X及Linux,使得用户能够在不同平台上轻松管理MySQL数据库。 首先,了解Navicat for MySQL的基本操作。安装完成后,启动程序,可以看到清晰的界面,其中包括连接管理、对象...

    Centos6 64位一键傻瓜安装mysql5.6.xx

    总结,"Centos6 64位一键傻瓜安装mysql5.6.xx"简化了在CentOS 6上部署MySQL的过程,特别是对于不熟悉Linux或MySQL管理的新手来说,这是一个非常实用的工具。然而,理解其工作原理和后续的维护步骤仍然是至关重要的,...

    本項目創建的目的是讓新手在學習MySQL時少走彎路!本项目创建的目的是让新手在学习MySQL时少走弯路!.zip

    在Windows、Linux或Mac OS等操作系统上,你可以从MySQL官网下载安装程序。安装后,需要设置root用户的密码,并确保服务器正常运行。 接下来,了解数据库的基本操作,如创建数据库、切换数据库、显示数据库等。使用`...

    MySQL教程适合新手

    8. **备份与恢复**:了解如何对MySQL数据库进行备份,以及在数据丢失时如何恢复,确保数据安全。 9. **权限管理**:理解用户角色和权限,学习如何创建用户,分配权限,以及管理数据库的安全性。 10. **故障排查与...

    新手操作mySQL命令 必看经典图解

    这篇经典图解教程旨在帮助新手快速掌握MySQL的基本命令操作。以下是一些关键的知识点: 1. **安装与启动MySQL**: - 安装MySQL服务器通常涉及下载安装包,按照提示进行安装,并在完成后启动MySQL服务。 - 可以...

    mysql安装使用说明文档

    一般而言,可以使用Yum仓库进行MySQL的安装与升级,特别是在Linux/Unix平台下。安装过程中,用户需要配置合适的存储引擎,并设置好必要的参数,比如最大连接数、缓冲池大小等。此外,官方文档中也提供了针对Windows...

    MySQL-Front_Setup navicat-for mysql

    3. 数据备份:计划自动备份任务,防止数据丢失。 4. 数据导入导出:支持多种格式的数据导入导出,如Excel、XML、JSON等。 5. 数据预览和编辑:提供实时的数据查看和编辑,支持表格和网格视图。 6. SQL编辑器:带有...

    mysql安装和安装教程

    #### 四、Linux环境下MySQL安装步骤 1. **添加MySQL仓库**: - 对于Linux系统,首先需要通过命令行添加MySQL官方仓库。 - 例如,在Ubuntu系统上可以使用以下命令添加仓库并更新软件列表: ```bash sudo apt-get...

    MySQL入门与精通教程.pdf )

    - **备份工具**:推荐了多款用于MySQL备份的实用工具,例如XtraBackup、Percona Toolkit等。 - **性能分析工具**:介绍了一些用于MySQL性能诊断和调优的专业工具,如MySQLTuner、pt-query-digest等。 #### 七、...

    MySql及安装

    MySQL的安装过程对于初次接触数据库管理的新手来说相对友好,下面将详细介绍MySQL的安装步骤以及一些相关知识。 1. **MySQL简介** MySQL是由瑞典的MySQL AB公司开发的,后来被Oracle公司收购。它遵循了GNU General...

    Navicat for mysql-10.0.11简体中文版

    它提供了一站式的解决方案,包括数据浏览、编辑、备份、导入导出、同步和脚本执行等众多功能,使得在Windows、Mac或Linux环境下管理MySQL数据库变得轻而易举。 2. **数据库连接与管理**: 通过Navicat,用户可以...

    Navicat for MySQL 10.0.11

    Navicat for MySQL 10.0.11是一款强大的数据库管理和开发工具,专为MySQL数据库设计,旨在简化数据库的管理和开发流程,提供一个直观易用的图形化界面,使得数据库操作对新手和专业人士都变得更为便捷。这个版本是专...

Global site tag (gtag.js) - Google Analytics