搜尋
首頁資料庫mysql教程mysql数据备份方法总结
mysql数据备份方法总结Jun 07, 2016 pm 05:53 PM
mysql資料備份資料備份

本文章来总结mysql数据备份方法,一种是大家常用的利用mysqldump命令方式进行数据备份,另一种是利用dos的xcopy命令带windows计划任务进行自动备份。

利用命令方式xcopy命令,把下面代码保存成bak.bat文件。

 代码如下 复制代码

net stop mysql

xcopy D:/phpStudy/MySQL/data/sql111cn/*.*  D:/db_backup/%date:~0,10%/ /y

net start mysql

然后在你的服务器中做计划任务就可以实现自动备份数据库了,

利用mysqldump命令方式进行数据备份

备份数据库:

在命令提示符窗口(注意不是 MySQL 的 MySQL Command Line Client 窗口)中输入,

 代码如下 复制代码

mysqldump -hlocalhost -uroot -proot        temp  > temp_2011.sql
mysqldump -hlocalhost -u root -proot    temp > temp_2011.sql
mysqldump -h localhost -u root -proot  temp > temp_2011.sql

先进入到 MySQL想要存放备份文件的目录下(便于存放生成的*.sql文件).

恢复数据库:

删除原有数据库,建立数据库,把备份数据库导入。

 代码如下 复制代码

mysqladmin -uroot -p123456 drop database_name

mysqladmin -uroot -p123456 create database_name

mysql -uroot -p123456 database_name

上面可以做一个.php文件,然后利用计划任务进行定时执行就可以备份了。

常用的mysql备份数据命令语句分享

备份MySQL数据库的命令

 代码如下 复制代码
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

 代码如下 复制代码
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

直接将MySQL数据库压缩备份

 代码如下 复制代码
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

备份MySQL数据库某个(些)表

 代码如下 复制代码
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

同时备份多个MySQL数据库

 代码如下 复制代码
mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql

仅仅备份数据库结构

 代码如下 复制代码
mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql

备份服务器上所有数据库

 代码如下 复制代码
mysqldump –all-databases > allbackupfile.sql

还原MySQL数据库的命令

 代码如下 复制代码
mysql -hhostname -uusername -ppassword databasename

还原压缩的MySQL数据库

 代码如下 复制代码
gunzip

将数据库转移到新服务器

 代码如下 复制代码

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
ThinkPHP6数据备份与恢复:保障数据的安全性ThinkPHP6数据备份与恢复:保障数据的安全性Aug 13, 2023 am 08:28 AM

ThinkPHP6数据备份与恢复:保障数据的安全性随着互联网的快速发展,数据已成为一项极其重要的资产。因此,数据的安全性备受关注。在Web应用开发中,数据备份与恢复是确保数据安全的重要一环。在本文中,我们将介绍如何使用ThinkPHP6框架进行数据备份与恢复,以保障数据的安全性。一、数据备份数据备份是指将数据库中的数据以某种方式进行复制或存储。这样即使在数据

如何使用PHP实现网站备份功能如何使用PHP实现网站备份功能Jun 27, 2023 pm 01:32 PM

在网站运营过程中,备份是一项非常重要的任务。如果网站有数据丢失或者损失,备份可以为恢复网站提供便利。PHP是一种常用的服务器端编程语言,可以通过编写PHP脚本实现网站的备份功能。本文将介绍如何使用PHP实现网站备份功能。一、备份文件的类型在备份网站的时候,需要备份数据库和网站文件。通常网站文件包括静态文件、程序文件、图片和上传的附件等,而数据库则包含网站的所

PHP中的数据备份PHP中的数据备份May 24, 2023 am 08:01 AM

在进行Web开发的过程中,数据的存储和备份无疑是非常重要的一环。面对万一出现的数据丢失或恢复需要,备份是非常必要的。对于PHP这种开源的后端语言,数据的备份同样也有许多可选的方案,下面我们就来详细了解一下PHP中的数据备份。一、数据库备份1.1MYSQLdump工具MYSQLdump是一个备份MYSQL数据库的命令行工具,它通过执行SQL语句将整个数据库或

使用PHP和SQLite实现数据备份和恢复策略使用PHP和SQLite实现数据备份和恢复策略Jul 28, 2023 pm 12:21 PM

使用PHP和SQLite实现数据备份和恢复策略备份和恢复是数据库管理中非常重要的一个环节,它可以保护我们的数据免受意外损坏或丢失的影响。本文将介绍如何使用PHP和SQLite实现数据备份和恢复的策略,帮助我们更好地管理和保护数据库中的数据。首先,我们需要创建一个使用SQLite的数据库,并建立一些测试数据以便后续操作。下面是一个简单的例子:<?php

如何使用Java编写CMS系统的数据备份功能如何使用Java编写CMS系统的数据备份功能Aug 04, 2023 pm 11:22 PM

如何使用Java编写CMS系统的数据备份功能在一个内容管理系统(ContentManagementSystem,CMS)中,数据备份是一个非常重要且必不可少的功能。通过数据备份,我们可以保证系统中的数据在遭受损坏、丢失或错误操作等情况下能够及时恢复,从而确保系统的稳定性和可靠性。本文将介绍如何使用Java编写CMS系统的数据备份功能,并提供相关的代码示

MySQL中的数据压缩备份技术MySQL中的数据压缩备份技术Jun 15, 2023 pm 05:23 PM

随着数据量的不断增大,数据库备份的难度也越来越大。而备份不仅要求数据的完整性和一致性,还要求备份速度和备份文件大小均能满足实际需求。数据压缩备份技术因此应运而生,成为数据库备份必不可少的一种技术手段之一。MySQL是目前最流行的关系型数据库之一,其官方提供的备份工具mysqldump并不能满足压缩备份的需求。因此,本文将介绍使用Linux系统上的压缩命令ta

PHP表单处理:表单数据备份与恢复PHP表单处理:表单数据备份与恢复Aug 07, 2023 pm 10:19 PM

PHP表单处理:表单数据备份与恢复引言在网站开发过程中,表单是非常常见的交互方式,用户通过填写表单将数据提交给服务器端处理。然而,有时候用户可能会因为网络问题、浏览器崩溃或其他意外情况导致表单数据丢失,这会给用户的使用体验带来困扰。因此,为了提升用户体验,我们可以通过PHP实现表单数据的自动备份与恢复功能,以确保用户填写的数据不会丢失。表单数据备份当用户在表

TiDB和MySQL的数据备份与恢复策略对比TiDB和MySQL的数据备份与恢复策略对比Jul 12, 2023 pm 11:01 PM

TiDB和MySQL的数据备份与恢复策略对比引言:在互联网时代,数据成为了企业最重要的资产之一,因此数据备份与恢复策略显得尤为重要。TiDB和MySQL作为常用的关系型数据库管理系统,具备了高性能和可靠性等特点,但在数据备份和恢复方面还是有所差异。本文将针对TiDB和MySQL的数据备份与恢复策略进行比较,并提供相关的代码示例进行解析。一、数据备份策略比较T

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境