MySql技術 mysql資料庫自動備份

2021-07-12 02:34:28 字數 1069 閱讀 5710

通過簡單的設定,可以讓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...