㈠ 如何在阿里云服务器上备份数据库数据
方法/步骤
首先,登录你的阿里云网站控制管理后台。
然后,点击右上角【产品管理】或者你的用户名,进入管理控制台。
在左侧【产品与服务】里面,点击你的服务器,这里以我购买的云虚拟主机作为例子。
选择你需要备份的服务器(可能有些人有好几个服务器),点击右侧的图示的【管理】。
然后,选择第一排【工具&服务】,见图示。
6
最后,点击【备份站点】,输入备份备注信息,点击确定即可。
㈡ 阿里云虚拟主机如何备份自己的站点
我们知道,服务器上的数据要定期备份,以防万一。那服务器上的数据如何备份呢陪野?这里是要看你的服务器操作系统是Windows还是Linux了,不同系统备份资料的方式不同,下面结合我的实际经验来和大家具体讲下。
1、Windows服务器兆乱高上备份资料
Windows服务器上备份资料很简单,我们通过远程桌面登录服务器后,将站点目录直接压缩一份,然后在远程桌面上复制此压缩包,到本地电脑上粘贴即可将压缩包复制过来。
2、Linux服务器上备份资料
考虑到大部分的Linux服务器都是精简安装(没有桌面),所以我们通过终端工具登录后进入要备份的目录,然后执行tar-zcvf指令压缩目录,sz命令发送文件至本地即可,参考指令为:
#tar-zcvfxxx.tar.gz
xxx/#sz
xxx.tar.gz
3、阿里云提供的快族尺照功能
阿里云控制台中提供磁盘快照功能,通过磁盘快照我们可以快速将磁盘上的文件做个备份,此操作和你服务器操作系统无关。此功能以前是免费公测的,现在收费了,还好费用不贵。
4、通过FTP备份数据
不管是云服务器还是虚拟主机,不管是Windows还是Linux系统,我们都可以安装一个FTP,然后通过FTP客户端就可以连接上服务器或虚拟主机上,这时就能很方便的将服务器上的数据备份到本地电脑中。FTP客户端工具也很多,推荐使用FileZilla,界面示:
上面列出的仅是最常用的备份方法,其它方法也很多。
㈢ 阿里云如何进行网站备份
三. 网站备份
1. 系统 -----数据库备份/还原-----全选-----提交
就这两个方法,看你能不能看懂
㈣ 如何将阿里云的mysql数据备份到本地
1.服务器上计穗备划任务枣团+MySQLmp备份数据到指定目凳族橘录
2.本地计划任务+scpy拷贝服务器上的备份
㈤ 怎么用阿里云服务器做本地网站的容灾备份
可以利用数据库自身的复制功能,把数据实时同步到阿里云服务器。
登录阿里云账户,有个控制台,打开你的ecs服务器详细列表页面有个快照备份,点击开启或手动备份相应的数据。
阿里云有数据库设置可访问ip, 本地安装个客户端,连上数据库,就可以在工具里导出到本地了。
㈥ 阿里云虚拟主机上的网站 及资料怎么备份
一般用FTP软件备份。
建议用:阿里云虚拟主机-基础型(1024M 主机,100M SQL数据库,千兆共享带宽),能备案,每年:130元。
希望可以帮到你,在线上。
㈦ 如何将数据库备份到阿里云的OSS上
第步:我数据库备份某目录注明间:
运行备份脚本(注意备份目录我/home/dbback/)
查看目录否备份文件细同能发现我mysqlmp没指定用户名密码啥我运行候费用输入密码呢莫着急马揭晓答案mysql5.6(具体版本编号记)密码写脚本运行警告告诉要密码写脚本危险我伙伴该办呢官给解决案期望配置my.cnf文件所现打my.cnf加入字段:
两条运行脚本提示要输入密码马测试看否功没问题我进入步
第二步:何自备份oss始前我要做两件事
1、登录阿云控制台点右管理控制台点左产品与服务第二列点击象存储OSS没通要通通直接点击右新建bucket创建bucket记住buket名字(注:其实通api直接创建bucket操作所我用控制台创建降低理解难度)
2、始写传脚本要导入osssdk所要安装比较简单跟安装其python包没啥区别解压进入目录运行python setup.py install 安装完毕接看我何使用全部代码:
#!/usr/bin/python env
#autor:glacier
#date:2015-11-16
import os,os.path,time
import operator
import time
from oss.oss_api import *
prefix = '/home/dbback'
logtime = time.strftime(time.ctime())
#filelist = [ file for file in os.listdir(os.path.dirname(os.path.abspath(__file__))) if os.path.isfile(file) ]
filelist = [ file for file in os.listdir(prefix) if os.path.isfile(prefix + '/' + file) ]
def get_time(filename):
ft = os.stat(filename)
return ft.st_ctime
#def get_max():
# flist = []
# for file in filelist:
# flist.append(os.stat(file).st_ctime)
# return max(flist)
def get_dist():
d = {}
for file in filelist:
d[file] = get_time(prefix + '/' + file)
return d
if __name__ == '__main__':
#maxtime = get_max()
d = get_dist()
#dic= sorted(d.iteritems(), key=lambda d:d[1], reverse = True)
upfile = max(d.iteritems(), key=operator.itemgetter(1))[0]
endpoint = "your aliyun endpoint"
accessKeyId, accessKeySecret="your accessKeyId","your accessKeySecret "
oss = OssAPI(endpoint, accessKeyId, accessKeySecret)
res = oss.put_object_from_file("bucketname",upfile,prefix + '/' + upfile)
if res.status != 200:
with open('/var/log/dbback.log', 'a+') as f:
f.write(logtime + ' back failed' + '\n')
我接析脚本内容其脚本注释行都用看我编写程测试用始我设定备份文件目录记录志间备份目录所文件列表(列表其实式我用简单式文件列表慢)定义两函数get_time()函数获取文件创建间戳get_dist()函数获取文件名间戳字典主函数部比较难理解根据字典value排序获文件名d.iteritems()获字典每key,valuekey指定函数operator.itemgetter(1)表示用value排序(两元素key 0value1)间戳排序完返key[0]做工作脚本其部内容我说都见用没难于理解脚本介绍接进入我步
第三步:脚本写入crontab具体候执行根据家各自业务同设置没特别
㈧ 如何将数据库备份到阿里云的OSS上
第一步:将我们数据库备份到某目录下,注明时间:
运行备份脚本(注意在备份目录下,我的在/home/dbback/下)
查看目录是否生成备份文件,心细的同学可能发现我这个mysqlmp没有指定用户名和密码,为啥我运行的时候费用输入密码呢?莫着急,马上为你揭晓答案,因为mysql5.6后(具体版本编号不记得了),如果你把密码写到脚本里,运行会有警告,告诉你不要把密码写到脚本里,会有危险,那我的小伙伴该怎么办呢,官方给了解决方案,期望你是配置到my.cnf文件中,所以,现在打开你的my.cnf,加入如下字段:
有了以上这两条,运行脚本时就不会在提示要输入密码了,马上测试下,看是否成功,如果没问题,我们进入下一步。
第二步:如何自动备份到oss中,开始前我们要做两件事,
1、登录阿里云控制台,点右上“管理控制台”,然后点左上“产品与服务”,在第二列中点击“对象存储OSS”,如果没开通就要开通,如果开通了直接点击右上的“新建bucket”,来创建一个bucket,记住buket的名字。(注:其实通过api也是可以直接创建bucket的,因为这个操作不多,所以我就用控制台来创建了,降低理解的难度。)
2、开始写上传脚本,因为要导入oss的sdk,所以要下安装下,比较简单,跟安装其他python包没啥区别,解压进入目录,然后运行python setup.py install 就安装完毕了,接下来看我们如何使用它,全部代码如下:
#!/usr/bin/python env
#autor:glacier
#date:2015-11-16
import os,os.path,time
import operator
import time
from oss.oss_api import *
prefix = '/home/dbback'
logtime = time.strftime(time.ctime())
#filelist = [ file for file in os.listdir(os.path.dirname(os.path.abspath(__file__))) if os.path.isfile(file) ]
filelist = [ file for file in os.listdir(prefix) if os.path.isfile(prefix + '/' + file) ]
def get_time(filename):
ft = os.stat(filename)
return ft.st_ctime
#def get_max():
# flist = []
# for file in filelist:
# flist.append(os.stat(file).st_ctime)
# return max(flist)
def get_dist():
d = {}
for file in filelist:
d[file] = get_time(prefix + '/' + file)
return d
if __name__ == '__main__':
#maxtime = get_max()
d = get_dist()
#dic= sorted(d.iteritems(), key=lambda d:d[1], reverse = True)
upfile = max(d.iteritems(), key=operator.itemgetter(1))[0]
endpoint = "your aliyun endpoint"
accessKeyId, accessKeySecret="your accessKeyId","your accessKeySecret "
oss = OssAPI(endpoint, accessKeyId, accessKeySecret)
res = oss.put_object_from_file("bucketname",upfile,prefix + '/' + upfile)
if res.status != 200:
with open('/var/log/dbback.log', 'a+') as f:
f.write(logtime + ' back failed' + '\n')
我们接下来分析下脚本内容,其中脚本中注释的行都不用看,是我编写过程中测试用的,最开始我们设定了备份文件的目录和记录日志的时间,然后生成了一个备份目录所有文件的列表(列表其实不是最好的方式,我是用最简单的方式了,因为文件多了,列表会慢),然后定义了两个函数,get_time()函数是获取文件的创建时间戳,get_dist()函数是获取文件名和时间戳的字典,主函数部分比较难理解的根据字典value排序获得文件名了,d.iteritems()获得字典中的每个key,value对,key指定了一个函数,operator.itemgetter(1)表示用value来排序(因为就两个元素,key 是0,value就是1了),就是时间戳,排序完后返回key,最后的[0]做了这个工作,脚本其它部分的内容我就不多说了,都是很常见的用法,没什么难于理解的,好,脚本就介绍到这里,接下来进入我们最后一步。
第三步:将脚本写入crontab中,具体什么时候执行,就根据大家各自业务不同来设置了,没什么特别的。
㈨ 如何将阿里云的mysql(RDS)数据备份到本地
本例以本地服务器为 RHEL6/x64 系统,备份文件存储路径为/home/mysql/为例。
下载云数据库物理备份文件并上传至目标服务器。备份文件获取方法请参见下载备份数据。如果目标服务器可以访问源实例,您也可以使用wget "url"下载备份文件。其中url为备份文件下载地址。
切换路径到备份文件所在路径。
cd /home/mysql/
解压备份文件。
其中,filename.tar.gz为备份文件名。
tar vizxf filename.tar.gz
检查解压后文件包含的数据库是否正确。
系统显示如下,其中db0dz1rv11f44yg2、mysql和test为云数据库中存在的数据库。
-rw-r--r-- 1 root root 269 Aug 19 18:15 backup-my.cnf
drwxr-xr-x 2 root root 4096 Aug 21 10:31 db0dz1rv11f44yg2
-rw-rw---- 1 root root 209715200 Aug 7 10:44 ibdata1
drwxr-xr-x 2 root root 4096 Aug 21 10:31 mysql
drwxr-xr-x 2 root root 4096 Aug 21 10:31 test
-rw-r--r-- 1 root root 10 Aug 19 18:15 xtrabackup_binary
-rw-r--r-- 1 root root 23 Aug 19 18:15 xtrabackup_binlog_info
-rw-r--r-- 1 root root 77 Aug 19 18:15 xtrabackup_checkpoints
-rw-r--r-- 1 root root 2560 Aug 19 18:15 xtrabackup_logfile
-rw-r--r-- 1 root root 72 Aug 19 18:15 xtrabackup_slave_info
cd filename/
ll
恢复数据文件。
系统显示innobackupex: completed OK!,则数据恢复成功。
innobackupex --defaults-file=./backup-my.cnf --apply-log ./
修改配置文件。将解压文件backup-my.cnf中的innodb_fast_checksum、innodb_page_size、innodb_log_block_size注释掉,并且添加datadir=/home/mysql,如下所示。
# This MySQL options file was generated by innobackupex-1.5.1.
# The MySQL Server
[mysqld]
innodb_data_file_path=ibdata1:200M:autoextend
innodb_log_files_in_group=2
innodb_log_file_size=524288000
#innodb_fast_checksum=0
#innodb_page_size=16364
#innodb_log_block_size=512
datadir=/home/mysql/
重装 MySQL 系统库,取得数据库的 root 权限。
系统显示如下,则 mysql 系统库重装成功。
Installing MySQL system table...
OK
Filling help table...
OK
rm -rf mysql
mysql_install_db --user=mysql --datadir=/home/mysql/
修改文件属主。
chown -R mysql:mysql /home/mysql/
启动 mysqld 进程。
mysqld_safe --defaults-file=/home/mysql/backup-my.cnf &
使用客户端登录数据库。
mysql –u root –p
验证数据库是否完整。
系统显示入选,则数据库恢复成功。
+--------------------+
| Database |
+--------------------+
| information_schema |
| db0dz1rv11f44yg2 |
| mysql |
| performance_schema |
| test |
+--------------------+
show databases;
㈩ 网站服务器是阿里云的,怎么备份网站程序与资料
登录伍肆阿里云腔谈轿账户
有个侍轮控制台
打开你的ecs服务器详细列表页面有个快照备份
点击开启
或手动备份相应的数据盘符即可