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

本文目录一览:

linux系统下mySQL数据库 备份方法和脚本?

方法一、适合所有格式的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 在每个create语句之前增加一个drop table

4.导入数据库 常用source 命令 进入mysql数据库控制台:

如mysql -u root -p mysqluse 数据库

方法二、针对mysql数据表格式为MyISAM的

假如数据文件在/var/lib/mysql

那么直接写个脚本

cp -r /var/lib/mysql /备份到的文件夹路径

隔机备份用rsync增量,或定时完整备份。

mysql数据库如何备份?

MySQL数据库备份与还原

备份和恢复数据

生成SQL脚本

在控制台使用mysqldump命令可以用来生成指定数据库的脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创建数据库的语句!所以在恢复数据时,还需要自已手动创建一个数据库之后再去恢复数据。

mysqldump –u用户名 –p密码 数据库名生成的脚本文件路径

现在可以在C盘下找到mydb1.sql文件了!

注意,mysqldump命令是在Windows控制台下执行,无需登录mysql!!!

执行SQL脚本

执行SQL脚本需要登录mysql,然后进入指定数据库,才可以执行SQL脚本!!!

执行SQL脚本不只是用来恢复数据库,也可以在平时编写SQL脚本,然后使用执行SQL 脚本来操作数据库!大家都知道,在黑屏下编写SQL语句时,就算发现了错误,可能也不能修改了。所以我建议大家使用脚本文件来编写SQL代码,然后执行之!

SOURCE C:\mydb1.sql

注意,在执行脚本时需要先行核查当前数据库中的表是否与脚本文件中的语句有冲突!例如在脚本文件中存在create table 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:/数据备份/run

set backup_dir_land=D:/数据备份/land

set log_file=%backup_dir%/backup_record.log 

if not exist “%backup_dir_run%” md “%backup_dir_run%”

if not exist “%backup_dir_land%” md “%backup_dir_land%”

@rem —————————创建备份目录结束————————————- 

@rem —————————取得当前时间—————————————– 

set year=%date:~0,4% 

::当前年 

set month=%date:~5,2%

::当前月 

set day=%date:~8,2% 

::当前日 

set hour=%time:~0,2% 

::当前小时 

set minute=%time:~3,2% 

::当前分钟 

set mydate=%year%%month%%day%

set mytime=%hour%%minute%

@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

set sqlfile_d_land_run=”%backup_dir_land_run%/d_run%mydate%%mytime%.sql”

if exist %sqlfile_d_land_run% del %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”

if exist %sqlfile_d_run% del %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 exist %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 导出bugs… %log_file%

set sqlfile_bugs=”%backup_dir_land%/bugs%mydate%%mytime%.sql”

if exist %sqlfile_bugs% del %sqlfile_bugs% 

%cmd_mysql% bugs %sqlfile_bugs% 

echo 导出bugs结束… %log_file%

 

%tag_short% 

%tag_short%

 

echo 导出discuz… %log_file%

set sqlfile_discuz=”%backup_dir_land%/discuz%mydate%%mytime%.sql”

if exist %sqlfile_discuz% del %sqlfile_discuz% 

%cmd_mysql% discuz %sqlfile_discuz% 

echo 导出discuz结束… %log_file%

%tag_short% 

%tag_short%

echo 导出land… %log_file%

set sqlfile_land=”%backup_dir_land%/land%mydate%%mytime%.sql”

if exist %sqlfile_land% del %sqlfile_land% 

%cmd_mysql% land %sqlfile_land% 

echo 导出land结束… %log_file%

%tag_short% 

%tag_short%

echo 导出landwiki… %log_file%

set sqlfile_landwiki=”%backup_dir_land%/landwiki%mydate%%mytime%.sql”

if exist %sqlfile_landwiki% del %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”

if exist %sqlfile_mysql% del %sqlfile_mysql% 

%cmd_mysql% mysql %sqlfile_mysql% 

echo 导出mysql结束… %log_file%

%tag_short% 

%tag_short%

echo 导出wikidb… %log_file%

set sqlfile_wikidb=”%backup_dir_land%/wikidb%mydate%%mytime%.sql”

if exist %sqlfile_wikidb% del %sqlfile_wikidb% 

%cmd_mysql% wikidb %sqlfile_wikidb% 

echo 导出wikidb结束… %log_file%

%tag_short% 

%tag_short%

echo ————-备份完成! [%date%%time%] ————–  %log_file%

@rem —————————备份数据库结束—————————————

原创文章,作者:BMUKO,如若转载,请注明出处:https://www.506064.com/n/313250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
BMUKOBMUKO
上一篇 2025-01-06 15:25
下一篇 2025-01-07 09:43

相关推荐

  • vue下载无后缀名的文件被加上后缀.txt,有后缀名的文件下载正常问题的解决

    本文旨在解决vue下载无后缀名的文件被加上后缀.txt,有后缀名的文件下载正常的问题,提供完整的代码示例供参考。 一、分析问题 首先,需了解vue中下载文件的情况。一般情况下,我们…

    编程 2025-04-29
  • 如何在Java中拼接OBJ格式的文件并生成完整的图像

    OBJ格式是一种用于表示3D对象的标准格式,通常由一组顶点、面和纹理映射坐标组成。在本文中,我们将讨论如何将多个OBJ文件拼接在一起,生成一个完整的3D模型。 一、读取OBJ文件 …

    编程 2025-04-29
  • Python脚本控制其他软件

    Python作为一种简单易学、功能强大的脚本语言,具有广泛的应用领域,在自动化测试、Web开发、数据挖掘等领域都得到了广泛的应用。其中,Python脚本控制其他软件也是Python…

    编程 2025-04-29
  • Python中读入csv文件数据的方法用法介绍

    csv是一种常见的数据格式,通常用于存储小型数据集。Python作为一种广泛流行的编程语言,内置了许多操作csv文件的库。本文将从多个方面详细介绍Python读入csv文件的方法。…

    编程 2025-04-29
  • 为什么用cmd运行Java时需要在文件内打开cmd为中心

    在Java开发中,我们经常会使用cmd在命令行窗口运行程序。然而,有时候我们会发现,在运行Java程序时,需要在文件内打开cmd为中心,这让很多开发者感到疑惑,那么,为什么会出现这…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • Python程序文件的拓展

    Python是一门功能丰富、易于学习、可读性高的编程语言。Python程序文件通常以.py为文件拓展名,被广泛应用于各种领域,包括Web开发、机器学习、科学计算等。为了更好地发挥P…

    编程 2025-04-29
  • Python zipfile解压文件乱码处理

    本文主要介绍如何在Python中使用zipfile进行文件解压的处理,同时详细讨论在解压文件时可能出现的乱码问题的各种解决办法。 一、zipfile解压文件乱码问题的根本原因 在P…

    编程 2025-04-29
  • Python将矩阵存为CSV文件

    CSV文件是一种通用的文件格式,在统计学和计算机科学中非常常见,一些数据分析工具如Microsoft Excel,Google Sheets等都支持读取CSV文件。Python内置…

    编程 2025-04-29
  • Python如何导入py文件

    Python是一种开源的高级编程语言,因其易学易用和强大的生态系统而备受青睐。Python的import语句可以帮助用户将一个模块中的代码导入到另一个模块中,从而实现代码的重用。本…

    编程 2025-04-29

发表回复

登录后才能评论