使用mysqldump備份數據庫

#!/bin/bash
dbname="mysql web"            #指定需要備份的數據庫,如mysql、web 兩個數據庫
dbuser=root                   #連接數據庫的用戶
dbpasswd=oracle               #連接數據庫的密碼
host=192.168.20.5             #數據庫伺服器地址
backuppath=/var/bak/          #備份數據庫文件存放地址
logfile=/var/bak/dberror.log  #備份數據庫錯誤日志
for db in ${dbname[*]};do
/usr/bin/mysqldump -u$dbuser -p$dbpasswd -h $host --databases   $db   > $backuppath/$db.sql`date +%Y%m%d` 2>>$logfile
done
#使用循環備份指定的數據庫
/usr/bin/mysqldump -u$dbuser -p$dbpasswd -h $host --all-databases  >$backuppath/fulldb.sql`date +%Y%m%d` 2>>$logfile
#備份全備數據庫

更多相關文章
  • 今天使用 Mysqldump 備份數據庫時,抛出如下錯誤:mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping table `role_arena_battle_report` at ...
  • 問題描述:mysql數據庫裏面fund_netvalue表遇到問題,以前的很多數據確實,不明白是什麽時候導致的,只能從近期備份的數據庫(mysqldump -uroot -p123  dbname >dbname_20131107.sql) 裏面找到那張表並恢複但是怎麽做呢?我先mysql登錄 ...
  • #!/bin/bashdbname="baike iidear sns ucenter mysql"            #定義一個數組(數據庫的名稱) dbuser=rootdbpasswd=123213host=192.168.20.6backuppath=/var/bak ...
  • linux利用crontab執行sqldump 定時備份數據庫 :#!/bin/bashvar=`date +%Y%m%d`/usr/local/mysql/bin/mysqldump  --databases core|gzip >/apps/sqldump/bak/core${var}.g ...
  • 1.備份某一數據庫C:\Users\Administrator>d: D:\>cd MySQL\Program Files\MySQL\MySQL Server 5.6\bin D:\MySQL\Program Files\MySQL\MySQL Server 5.6\bin>my ...
  • 1.編寫自動備份腳本:vim /var/lib/mysql/autobak內容如下:cd /data/home/mysqlbakrq=` date +%Y%m%d `/usr/local/mysql/bin/mysqldump sqldb --flush-logs -uroot -p123456 - ...
  • SQL Server2008自動備份數據庫的方法
    日常工作中利用SQL SQLSERVER 2008 的維護計劃對數據庫進行定期的備份,這樣一方面可以對數據庫進行備份保證數據安全,另一方面也可以減輕對維護人員的負擔.一般對于WEB 伺服器進行維護都是在訪問人數較少的情況下進行的,要對數據進行備份,一種是利用一些備份的軟件或系統自動的備份工作例如wi ...
  • 問題描述:    sql2005還原時出現下面的錯誤,System.Data.SqlClient.SqlError: 尚未備份數據庫 "***" 的日志尾部.如 果該日志包含您不希望丟失的工作,請使用 BACKUP LOG WITH NORECOVERY 備份該日志.請使用 RE ...
一周排行
  • 書中第2章,在HTML中使用JavaScript摘要總結 2.1 <script>元素 <script>中的5個屬性:以上所有內容均摘自圖書<JavaScript 高級程序設計(第2版) ...
  •     我是一個Android新手,以前做的Web應用,公司需要,我轉了Android,最近發現SQLite數據庫代碼開發工作量很大,顛來倒去就是創建表.刪除表.查詢.更新等操作,所以想找個工具(像Hibernate ...
  • 對在拉斯維加斯舉辦的國際消費電子展,雅虎今年的舉動和以往幾年大不相同,aion kinah今年,雅虎公司並沒有推出讓人醒目的産品,幾乎缺席了整個消費電子展.微 軟的斯 蒂夫·鮑爾默在本屆電子展上介紹了Bing搜索,即 ...
  • 一開始是按照struts2的默認配置來放置struts.xml文件的,可以迅速的將struts2搭建起了,後來想把配置文件放置到WEB-INF下(受struts1影響大),就按網上的資料將配置文件位置修改了下,並修改 ...
  •  IT人如何沖破"三重門" 入門:具備"三種素質"         雖然IT業招聘需求居于榜首,可知名IT公司門檻頗高,等閑之輩不能進入.職場新人,特別是應屆畢業生要進入名企工 ...
  • SQL注入攻擊三部曲之入門篇 伺服器安全管理員和攻擊者的戰爭仿佛永遠沒有停止的時候,針對國內網站的ASP架構的SQL注入攻擊又開始大行其道.本篇文章通過SQL注入攻擊原理引出SQL注入攻擊的實施方法,旨在企業安全管理 ...
  • 模擬測試1,000, 000條數據 每條10個字節  也就是10M不到的 數據(高度結構化的數據) 過程 1.對象序列化爲 byte 2.byte反序爲對象3.gzip壓縮byte測試語言go測試方案: raw by ...
  • 最近在移植一個linux下的c庫到android,學習編寫Android.mk文件,特地花了點時間學習. 在網上搜了很多,最後發現還是看ndk的文檔最直接,也最全面,下面的總結主要是根據ndk提供的文檔編寫的. 1. ...
  • keepalived配置應用與VRRP協定http://hi.baidu.com/ugo5/blog/item/d2be6c8877642a649f2fb4f5.htmlKeepalived介紹Keepalived是 ...
  • Python學習筆記(7) 一.Python的類和面向對象編程先看一個例子:inventory.py文件# The Cellphone class holds data about a cell phone.#inv ...