【本地Linux备份服务器(Client)定期备份云服务器(Server)上的文件】教程文章相关的互联网学习教程文章

Linux Mysql 数据库备份脚本

find /usr/local/auto_databasebak -mtime +4 -type f -exec /bin/rm {} \; /usr/local/mysqlmysql/bin/mysqldump -h127.0.0.1 -uroot -ppwd --opt -R --single-transaction xj_gameserver | gzip >/usr/local/auto_databasebak/dbbak_xj_gameserver_$baktime.sql.gz /usr/local/mysqlmysql/bin/mysqldump -h127.0.0.1 -uroot -ppwd --opt -R --single-transaction xj_gameserver_18 | gzip > /usr/local/auto_databasebak/dbb...

Linux下自动备份Oracle数据库并删除指定天数前的备份

说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1、root用户登录服务器 mkdir -p /backup/oracledata #新建Oracle数据库备份目录 chown -R oracle:oinstall /backup/oracledata -R #设置目录权限为oinstall用户组的oracle用户(用户oracle与用户组oinstall是在安装Oracle数据库时设置的) 2、新建Oracle数据库备份脚本 vi /backup/oracledata/or...

linux 自动备份mysql数据库【图】

!/bin/bash mysqldump -uusername -ppassword DatabaseName > /home/sqlbackup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql把上面的复制到脚本 其中 username为mysql账号名 password是mysql登录密码 databasename 数据库名 4.然后给个执行权限 # chmod u+x yn_db.sh 5.可以尝试一下,看这个脚本能不能运行 # ./yn_db.sh红框虽然会报警告。但是文件还是生成了。所以警告忽略 6.接着设置定时任务。(表示定时任务crontab已经全部安装好...

linux下 mysql数据库的备份和还原【代码】

1、备份①可直接进入后台即可.(MySQL的默认目录:/var/lib/mysql ) ②输入命令: [root@obj mysql]# mysqldump -u root -p test>/home/bak/2015-09-10/test.sql Enter password: 123456此时,已成功将数据库test备份到/home/bak/2015-9-10目录下的test.sql中. 2、还原1.第一种方法. [root@obj root]# mysql -u root -p test < /home/bak/2015-09-10/test.sql Enter password:1234562.第二种方法. ①先登录mysql数据库,输入命令...

linux 下备份mysql数据库【代码】

今天老板让备份数据库没办法自己折腾吧,下面把折腾的结果总结总结。 数据库备份思路:1.编写脚本2.执行脚本 哈哈,是不是很简单,打开冰箱,放入大象,关上。下面我是具体操作。 一、编写脚本1.设置备份的目录   mkdir /usr/local/mysqlbackup     cd /usr/local/mysqlbackup   2.编写备份脚本代码:vi dbbackup.sh 备份用的是mysqldump备份,好处解压之后就是sql脚本可以直接导入。 复制下面的代码将用户和密码 数据...

linux mysql定时备份【代码】

#!/bin/bash 2 mysqldump -uusername -ppassword -hmysqlIp DatabaseName > /dev/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql对备份进行压缩mysqldump -uusername -ppassword -hmysqlIp DatabaseName | gzip > /dev/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz注意: 把 username 替换为实际的用户名; 把 password 替换为实际的密码; 把mysqlIp替换mysql的IP; 把 DatabaseName 替换为实际的数据库名; 4.添加可执...

linux备份数据库并上传至远程服务器(定时执行shell进行ftp上传)

Entering Passive Mode报错 binary:二进制传输 cd: 服务端cd lcd:客户端cd put上传单个 mput上传多个 get下载单个 mget下载多个 prompt多个提示 #========================start shell 脚本============================#!/bin/bash#定义备份数据库时使用的用户名和密码db_user="root"db_passwd="111111"#定义FTP服务器地址、用户名、密码、目录ftp_url=113.108.8.80ftp_user=ftpuserftp_passwd=111111ftp_dir=/mysql_ba...

Linux配置postgresql自动备份

1)创建系统用户dotop adduser dotop 2)创建数据库用户dbuser,创建demo数据库 [root@hst init.d]# su - postgres -bash-4.1$ createuser --superuser dbuser -bash-4.1$ psql psql (9.3.5) Type "help" for help. postgres=# alter user dbuser with password ‘dbuser‘; postgres=# create database demo with encoding=‘UTF8‘ owner=dbuser;3)在dotop根目录下编写备份脚本 cd /home/dotop vi db_backup.sh在db_backup....

Linux MySQL8.0.12备份数据库【代码】

=数据库账号 有备份所要备份数据的权限 password=数据库密码如果 直接 mysqldump -uroot -p $db_name > t.sql这样提示 mysqldump: [Warning] Using a password on the command line interface can be insecure. 这是MySQL5.6之后出现,为了安全起见 因此把数据库账号密码放在配置文件中 执行定时任务crontab -e加入03 03 * * * /usr/bin/sh /home/test_bak.sh Linux MySQL8.0.12备份数据库标签:word mysql5.6 5.6 secur...

Co. - Microsoft - Windows - 通过任务计划,备份本地MySQL,数据上传Linux备份服务器【代码】

客户为Windows系统,安装MySQL,需要每日备份数据库到指定目录,并且上传到公司的备份服务器(Linux)。 1.使用mysqldump备份MySQL数据库,使用FTP上传到阿里云Linux系统的FTP服务器2.使用Windows任务计划实现定时自动备份,自动上传任务 最佳实践 1.创建任务计划和所需bat脚本 MySQL backup.batrem *******************************Code Start***************************** @echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" ...

linux下mysql数据备份和导入

导出整个数据库结构和数据 mysqldump -h 127.0.0.1 -uroot -p database > /usr/local/dump.sql 导出单个数据表结构和数据mysqldump -h 127.0.0.1 -uroot -p123456 database table > dump.sql 导出整个数据库结构(不包含数据)mysqldump -h 127.0.0.1 -uroot -p123456 -d database > dump.sql 导出单个数据表结构(不包含数据)mysqldump -h 127.0.0.1 -uroot -p123456 -d database table > dump.sql 导入mysql方法进入linux命...

Linux下实现 MySQL 数据库定时自动备份【图】

Linux 下如何实现 MySQL 数据库定时自动备份?概述:备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的! 备份是什么? 为什么要备份?容灾方案建设 存储介质 光盘 磁带 硬盘 磁盘阵列 DAS:直接附加存储 NAS:网络附加存储 SAN:存储区...

Linux -MySQL-数据库备份与恢复【图】

. >重定向 <反向重定向 show databases; 显示数据库数据库 备份:mysqldump -uroot -p密码 +数据库的名称 > /data/数据库名称.sql ---路径数据库恢复:mysql -uroot -p密码 +数据库的名字 < /data/数据库名称.sql ---路径备份所有库:mysqldump -uroot -p密码 -A > /etc/mysql_all.sql #-A指得是所有 恢复所有库 表备份 mysqldump -uroot -p密码 +数据库的名称 表名称 > /data/数据库名称.sql ---路径...

32. linux下oracle数据库定时备份【图】

chmod +x /u01/11g/datapump/oradatabak.sh #2.在oracle用户下添加定时任务,每天晚上23点,以oracle用户执行oradatabak.sh备份文件 su - oracle crontab -e 00 23 * * * /u01/11g/datapump/oradatabak.sh #3.重启crond service crond restart #4.oradatabak.sh脚本内容如下: #!/bin/bash#:本脚本自动备份1天的数据库,每次备份完成后,删除1天之前的数据。#加载oracle的相关参数#如果oracle参数不明确,请使用命令查看# su - ...

mysql、oracle在Linux和Windows下的简单自动备份【代码】

1.Linux环境下 #!/bin/sh# Database info DB_USER="" DB_PASS="" DB_HOST="" DB_NAME=""# Others vars BIN_DIR="/ps/mysql/bin" #the mysql bin path BCK_DIR="/data/mysqlbak" #the backup file directory DATE=`date +"%Y-%m-%d %H:%M:%S"` #date of now days=7 #Backup retention days # TODO # /usr/bin/mysqldump --opt -ubatsing -pbatsingpw -hlocalhost timepusher > /mnt/mysqlBac...