mysql数据库远程备份脚本,mysql数据库远程备份脚本文件
本文内容列表:
- 1. Linux上备份MySQL数据库的方法和脚本?
- 2.如何备份mysql数据库?
- 3.请告诉我如何远程备份mysql数据库。详情最好私聊。
- 4、mysql如何使用backup来备份所有数据库?
- 5.请求一个自动备份mysql数据库的脚本。
Linux下MySQL数据库备份方法及脚本?
方法1.适用于所有形式的mysql数据库,编写导出导入数据库的脚本定期运行:
1。导出整个数据库 mysqldump -u 用户名 -p 数据库名 导出文件名 mysqldump -u wcnc -p smgp_apps_wcnc /存储路径/wcnc.sql
2.导出表 mysqldump -u 用户名 -p 数据库名 表名 导出文件名 mysqldump -u wcnc -p smgp_apps_wcnc users /存储路径/wcnc_users.sql
3、导出数据库结构 mysqldump -u wcnc -p -d - -add- drop-table smgp_apps_wcnc /存储路径/wcnc_db.sql
定义:
-d 无数据
--add-drop- table 在每条语句前添加一个 drop 表,创建
4。将常用源码命令导入数据库,进入mysql数据库控制台:
例如mysql -u root -p database mysqluse
方法2,对于mysql数据表格式为MyISAM
如果数据文件在/var/lib/mysql
然后直接编写脚本
cp -r /var/lib/mysql/Backup文件夹路径
用于离线备份rsync增量或定时全量备份。

如何备份mysql数据库?
MySQL数据库备份与恢复
数据备份与恢复
创建SQL脚本
在控制台使用mysqldump命令,可以生成特定数据库的脚本文本,但是要注意,脚本文本只包含数据库的内容,不包含创建数据库的语句!因此,在恢复数据时,必须手动创建数据库,然后恢复数据。
mysqldump –u 用户名 –p 密码 根据数据库名称生成的脚本文件路径
mydb1.sql 文件现在可以在C盘下找到了!
注意,mysqldump命令在Windows控制台下运行,因此无需登录mysql! ! !
执行SQL脚本
要运行SQL脚本,必须先登录mysql,然后进入指定的数据库才可以执行SQL脚本! ! !
执行SQL脚本不仅仅用于数据库恢复,你也可以在日常生活中编写SQL脚本,然后使用执行的SQL脚本来管理你的数据库!众所周知,在黑屏下编写SQL语句时,即使发现错误,也可能无法更改。所以我建议你使用脚本文件来编写SQL代码然后执行它!
SOURCE C:\mydb1.sql
注意,运行脚本时,必须先检查当前数据库中的表与脚本文件中的语句是否冲突!例如,如果脚本文件中有一条创建表a的语句,而当前数据库中已经存在表a,就会出错!
也可以通过以下方式执行脚本文件:
mysql -uroot -p123 mydb1c:\mydb1.sql
mysql –u 用户名 –p 密码执行脚本文件的数据路径
这个在mysql中你不需要注册!
请告诉我如何远程备份mysql数据库。详情最好私聊
我为我们的服务器编写了一个安全脚本。每天晚上凌晨3点我关闭mysql服务,将数据库备份到以当前日期命名的文件夹中,然后重新启动mysql服务器。第二天上班的时候我用ftp下载到本地或者用Allway同步到本地
Sync
qq32540877
如何使用mysql备份备份所有数据库
备份 Mysql 数据库的常用方法是使用 mysqldump 实用程序。其命令格式如下
#mysqldump [options]database[tables]
其参数含义为:
options:代表mysqldump选项,可以通过mysqldump –help找到。
database:代表要备份的数据库
tables:代表要备份的表。如果不指定表,则备份整个数据库。
使用mysqldump进行备份非常简单。备份“phpbb_db_backup”数据库,使用命令:
#mysqldump –u -p phpbb_db_backup /usr/backups/mysql/ phpbb_db_backup.2005.5.6
也可以使用命令 gzip 备份文件来压缩:
#mysqldump phpbb_db_backup | gzip /usr/backups/mysql/phpbb_db_backup.2005.5.6。 gz
要恢复数据,请使用以下命令:
#mysql –u -p phpbb_db_backup /usr/backups/mysql/phpbb_db_backup.2005
请求自动备份 mysql 数据库的脚本。
@rem ------------------------------ 创建备份目录------------ - - -------------------------
@echo off
set backup_dir=D:/数据备份
set backup_dir_run= D :/data backup/run
set backup_dir_land=D:/data backup/land
set log_file=%backup_dir%/backup_record.log
如果不存在 "%backup_dir_run%" md "%backup_dir_run%"
如果不存在 "%backup_dir_land%" md "%backup_dir_land%"
@rem--------------------创建备份目录结束--- - --------------------------------------
@rem ----- - --------------------------获取当前时间-------------------------------- -- ----- ---------------
设置年份=%日期:~0.4%
::当前年份
设置月份=%日期:~5.2%
::当前月份
设置日期=%日期:~8.2%
::当前日期
设置小时=%时间:~0.2%
::当前小时
设置分钟=%时间:~3.2%
::当前分钟
设置 mydate=%年%%月% %day%
设置我的时间=%小时%%分钟%
@rem ------------------------------ 获取当前时间 结束---- --------------------------------------------------------
@rem - ------ --------------------设置标签-------------------- - - -------- ---------
set tag_long=echo ------------------------ - - -------- ---------------- %log_file%
set tag_short=echo ... %log_file%
@rem --- - - ----------- ---------------设置结束-------------------- - ------------- ---
@rem ------------------------------ 复制数据库安全数据------------- ------------------------------
%tag_long %
echo ---------- ---执行 MySQL 数据库备份 [%date%%time%] -------------- %log_file%
%tag_long%
%tag_short%
%tag_short %
set cmd_mysql=D:/WEBROOT/mysql50/bin/mysqldump -R -uroot -p111
echo 导出 d_land_run...%backup_dir %/backup_record.log
设置 sqlfile_d_land_run="%backup_dir_land_run%/d_run%mydate%%mytime%.sql"
如果存在 %sqlfile_d_land_run% 部分 %sqlfile_d_land_run%
%cmd_mysql% d_land_run %sqlfile_d_land_run%
echo 导出 d_land_run结束... %log_file%
%tag_short%
%tag_short%
echo 导出 d_run...%backup_dir%/backup_record.log
set sqlfile_d_run="%backup_dir_run%/d_run%mydate% % mytime%.sql"
如果存在 %sqlfile_d_run% 部分 %sqlfile_d_run%
%cmd_mysql% d_run %sqlfile_d_run%
echo 导出 d_run 结束... %log_file%
%tag_short%
% tag_short%
echo 导出 d_run_shop ... %log_file%
set sqlfile_d_run_shop="%backup_dir_run%/d_run_shop%mydate%%mytime%.sql"
if %sqlfile_d_run_shop%del%存在 sqlfile_d_run_shop %
%cmd_mysql% d_run_shop %sqlfile_d_run_shop%
echo d_run_shop 导出结束 ... %log_file%
%tag_short%
%tag_short%
echo 导出错误.. .%log_file%
设置 sqlfile_bugs="%backup_dir_land%/bugs%mydate%%mytime%.sql"
如果存在 %sqlfile_bugs% 部分 %sqlfile_bugs%
%cmd_mysql% bugs %sqlfile_bugs%
echo 导出 bug 结束... %log_file%
%tag_short%
%tag_short%
echo 导出讨论... %log_file % ? echo 导出 Discuz 结尾 ... %log_file%
%tag_short%
%tag_short%
echo 导出 land... %log_file%
set sqlfile_land="%backup_dir_land%/land% mydate %%mytime%.sql "
if存在%sqlfile_land%部分%sqlfile_land%
%cmd_mysql%land%sqlfile_land%
echo导出区域结束...%log_file%
%tag_short%
%tag_short%
echo 导出landwiki... %log_file%
设置 sqlfile_landwiki="%backup_dir_land%/landwiki%mydate%%mytime%.sql"
如果存在 %sqlfile_landwiki% 部分 %sqlfile_landwiki %
%cmd_mysql% landwiki %sqlfile_landwiki%
echo 导出 landwiki 完成... %log_file%
%tag_short%
%tag_short%
echo 正在导出 mysql... %log_file% set sqlfile_mysql="%backup_dir_land% /mysql%mydate%%mytime%.sql"
如果存在 %sqlfile_mysql% 部分 %sqlfile_mysql%
%cmd_mysql% mysql %sqlfile_mysql%
echo Mysql 导出结束 ... %log_file%
%tag_short%
%tag_short%
导出 echo wikidb ... %log_file%
设置 sqlfile_wikidb="%backup_dir_land%/wikidb%mydate%%mytime%.sql"
如果存在 %sqlfile_wikidb% 部分 %sqlfile_wikidb%
%cmd_mysql% wikidb %sqlfile_wiki db %
echo 完成导出 wikidb ... %log_file%
%tag_short%
%tag_short%
echo -------------备份完成! [%日期%%时间%] -------------- %log_file%
@rem-------------------- ------ -安全数据库结束------------------------------------------------
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
