Code前端首页关于Code前端联系我们

mysql数据库远程备份脚本,mysql数据库远程备份脚本文件

terry 2年前 (2023-09-30) 阅读数 38 #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前端网发表,如需转载,请注明页面地址。

热门