Linux VPS主机备份数据库的4个方法

  从虚拟主机过度到VPS之后,一般的站长可能会感觉到运维时间成本还是比较大的。比如在VPS维护、备份数据方面,在没有使用定期自动备份功能的软件时基本都是用手工备份的。对于网页文件,我们可以通过压缩打包FTP下载的方式搞定,但是MYSQL数据库的备份需要格外的小心,一旦备份失误缺失,然后真需要还原恢复的时候可能会造成很大的损失。

  下面给大家整理一些比较常用的Linux VPS主机备份MySQL数据库的方式:

  第一、PHPMYADMIN导出方法

  不论我们使用的是WEB面板,还是使用一键包,应该都会有安装PHPMYADMIN,我们可以直接登录之后对单独的网站进行数据库导出。再到处之前,为了尽可能的减少数据库不必要的容量,我们可以清理、优化数据库文件,然后再导出数据库。

  第二、mysqldump命令导出

  标准命令:mysqldump -u数据库用户名 -p数据库密码 --default-character-set=编码 数据库名 >
数据库文件名.sql

  示范案例:mysqldump -ulaozuo -plaozuo.org --default-character-set=gb2312 laozuo
> laozuo.sql

  这里需要注意两个问题,第一个是编码问题。根据自己网站数据库的编码,是gb2312还是utf-8

  用SSH登录VPS,然后用mysqldump命令导出数据库到根目录下,然后通过FTP下载到本地备份。

  第三、下载原始MYSQL数据库文件

  直接下载数据库文件的方法可能不常用,但是是一个不错的方法,基本上数据库的还原不会丢失。根据我们使用的面板或者脚本路径找到,比如AMH面板在/usr/local/mysql/data/对应的数据库名下,WDCP面板的数据库原始文件在/www/wdlinux/mysql/var对应的数据库名文件夹。下载到本地,然后如果需要还原对应的数据库名上传替换就可以。

  第四、使用多备份备份软件

  多备份备份软件还算是一款不错的备份软件了,相信大家都已经对它有所了解。即可以备份数据库也可以备份文件。说说备份的事吧,注册账号后新建任务-数据库备份,选择需要备份的数据库类型,把相对应的信息资料填写准确即可开始备份。待你需要恢复或者迁移时,也是一键即可完成。

  就给大家介绍这么多了,备份方式我认为还是得选择又快又好的,多备份就是不错的选择呢。如果觉得这些方法还不满足你的话,欢迎留言我们一起讨论。

时间: 2024-10-13 15:02:55

Linux VPS主机备份数据库的4个方法的相关文章

PHP备份数据库的原理和方法 57

1.PHP备份数据库的原理查找所有表--查找所有字段(需要列出所有字段名, 字段类型等相关信 息)---查找所有数据(读取数据出来注意 特殊符号的转换 addslashes ())--生成SQL(把数据格式化 生成对应的SQL)通过相关函数输出SQL相关信息,并格式化后生成文件,保存!2.PHP中mysql相关函数mysql_list_tables() 表查询函数,类似mysql_query() 函数 mysql_fetch_field() 字段信息函数,返回句柄 Name 字段的名称 Tabl

linux vps定时备份网站、数据库命令sh

vps定时备份数据库命令,将下面的代码保存为backsql.sh,然后设置定时任务运行即可. cd /home/admin/backup #切换到备份目录 btimes=$(date +%y%m%d%H%M) #定义备份时间 agobtimes=$(date -d -7day +%y%m%d%H%M) #定义删除七天前的备份 rm -rf allsql/vps_all_db_$agobtimes.tar.gz #删除操作 for db in `/usr/bin/mysql --user="roo

Linux下定时备份数据库

Linux下如何设置每天自动备份数据库 本文以Centos7.6系统与Oracle11g为例: 一.先找到数据库的环境变量 如果是在root账户下,须先登录到数据库所在账户 su oracle cat ~/.bash_profile export PATHexport ORACLE_BASE=/home/nnc_db/appexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export PATH=$PATH:$ORACLE_HOME/b

Mysql备份数据库的一种方法

今天添加了一个数据库自动备份的模块,mysql数据备份的方法有很多,可以对单个数据库备份,可以多个数据库备份,也可以对某一个表进行备份,可以只备份数据库的结构不备份数据,可以根据需要做不同处理,正好现在有点时间,简单的记录一下最为简单的一种备份方法. Mysql版本:5.1 1.利用mysqldump对mysql数据库进行备份mysqldump是一个单独的可执行程序,并非mysql运行时的一个命令,使用mysqldump时,如果是在Windows下下,需要先在环境变量中添加到系统路径,然后就能通

linux 下mysql 备份数据库

1.备份单个数据库 mysqldump -u ymoa --opt --default-character-set=utf8 -p ymoadb > /app/wodsy/backup/ymoadb.sql mysqldump:备份命令 -u:       用户名 --opt:    该选项是速记:等同于指定 --add-drop-tables--add-locking --create-option --disable-keys--extended-insert --lock-tables -

检测linux vps是xen openvz还是kvm的方法

很多时候不知道自己买的vps是那种虚拟化技术,怕给商家忽悠了,下面给大家介绍下怎么简单的判断自己vps的虚拟化技术. 1.通过系统上的相关目录或文件判断 ll /proc/ ps: /proc目录下面会有xen的目录,openvz的会有vz目录.这个方法只能看xen和vz的,对kvm和vmwart的没有什么用. 2.安装virt-what yum -y install virt-what 或 wget http://people.redhat.com/~rjones/virt-what/file

重新安装sqlyog时备份数据库链接列表的方法

一般在本机C:\Documents and Settings\Administrator\Application Data\SQLyog这个目录下有个sqlyog.ini文件.把这个文件备份一下就ok了,等重新安装sqlyog后重新覆盖这个文件,那些之前保存的链接数据库的记录都出来了. 原文:http://www.oicto.com/sqlyog-bak-ini/

在linux和windows下自动备份数据库

摘要: 详细介绍在windows和linux下自动备份数据库的过程,希望可以让新手立即上手吧! 本文档内容共分为2大部分:linux和windows Linux和windows都分为:准备工作和操作阶段. Linux的详细步骤为:1.准备文件. 2.连接linux 3.实际操作也就是写命令 windows的详细步骤为:1.准备文件. 2.编辑任务和计划程序. 所用软件:notepad++,ssh 一.linux 1.准备工作(可以在windows下执行本操作) 创建三个文件 1.1文件名:exp

新手选择Linux VPS过程中需要注意的几个问题

今天新开通博客,第一篇文章分享我比较熟悉的Linux VPS主机的选择问题.作为国内用户来说,很多站长已经开始从当初的寻找免费主机大部分都有开始付费购买主机的习惯改变,根据项目的要求,也从虚拟主机开始过度到需要使用VPS和服务器的要求.目前的项目看,我们已经很少有在使用WINDOWS系统架构,逐渐的过度到LINUX系统项目的普及较多.新手用户来说,我们选择VPS,可能会考虑价格.性价比. 那在这里,笔者就给新手用户一些建议,如果你认为说的有点道理,那就点个赞. 第一.价格考虑因素 很多时候我们选