通過簡單的設定,可以讓mysql資料庫備份自動化.
減少維護的工作量!
一、對於windows主機
假想環境:
mysql 安裝位置:c:\mysql
論壇資料庫名稱為:bbs
mysql root 密碼:123456
資料庫備份目的地:d:\db_backup\
@echo off
c:\mysql\bin\mysqladmin -u root –password=123456 shutdown
c:\mysql\bin\mysqldump –opt -u root –password=123456 bbs > d:\db_backup\bbs.sql
c:\mysql\bin\mysqld-nt
將以上**儲存為backup_db.bat
然後使用windows的「計畫任務」定時執行該指令碼即可。(例如:每天凌晨5點執行back_db.bat)
二、對於linux主機
假想環境:
mysql 安裝位置:/usr/local/mysq
論壇資料庫名稱為:bbs
mysql root 密碼:123456
資料庫備份目的地:/var/db_backup/
#! /bin/bash
/usr/local/mysql/bin/mysqladmin -u root –password=123456 shutdown
/usr/local/mysql/bin/mysqldump –opt -u root –password=123456 bbs > /var/db_backup/bbs.sql
/usr/local/mysql/bin/mysqld_safe –user=mysql &
將上述**儲存在/usr/local/sbin/backup_db.sh
對該指令碼賦予執行許可權:
# chmod 755 /usr/local/sbin/backup_db.sh
加入crontab中自動執行:
# crontab -e
加入:0 5 * * * /usr/local/sbin/backup_db.sh
MySQL資料庫技術李 MySQL資料庫技術
11.查詢所有同學的學號 姓名 選課數 總成績 select student.s id,student.sname,count sc.c id sum score from student left outer join sc on student.s id sc.s id group by stu...
Mysql資料庫技術Tip
1.varchar n 中的n代表的是字元數,而不是位元組數 使用utf8儲存255個漢字 varchar 255 765個位元組。過大的長度會消耗更多的記憶體。2.避免使用text blob資料型別,最常見的text型別可以儲存64k的資料。建議把blob或是text列分離到單獨的擴充套件表中。m...
Mysql資料庫技術(二)
型別名稱 說明int integer 整數型別 double 小數型別 decimal m,d 指定整數字與小數字長度的小數型別 date 日期型別,格式為yyyy mm dd,包含年月日,不包含時分秒 datetime 日期型別,格式為yyyy mm dd hh mm ss,包含年月日時分秒 ti...