A. 如何備份linux伺服器上的mysql資料庫
B. Linux下mysql資料庫如何定期備份與刪除
首先,創建備份文件夾mkdir
/mysql/mysqldata_bakeup;創建並編輯文件在路徑
/usr/sbin/bakmysql,命令:vi
/usr/sbin/bakmysql。此時會在/usr/sbin/路徑下創建bakmysql文件,並進入bakmysql編輯狀態,接著輸入;fn
=
`
date
+%Y%m%d
`
tar
zcvf
/mysql/mysqldata_bakeup/mysql$fn.tar.gz
/mysql/data
然後修改文件bakmysql屬性,使其可執行chmod
+x
/usr/sbin/bakmysql
修改/etc/crontab
vi
/etc/crontab
進入編輯狀態,在最下面添加:01
3
*
*
*
root
/usr/sbin/bakmysql
01
3
是每天凌晨3:01執行
bakmysql文件;懂了嗎?
C. Linux查看資料庫備份腳步的配置信息命令
Copyright © 1999-2020, CSDN.NET, All Rights Reserved
mysql
登錄
Linux 關於MYSQL資料庫命令(查看,備份等操作) 原創
2016-04-19 11:22:33
fuwen1989
碼齡7年
關注
1.Linux系統下啟動MySQL的命令:
/ect/init.d/mysql start (前面為mysql的安裝路徑)
2.linux下重啟mysql的命令:
/ect/init.d/mysql restart (前面為mysql的安裝路徑)
3.linux下關閉mysql的命令:
/ect/init.d/mysql shutdown (前面為mysql的安裝路徑)
4.連接本機上的mysql:
進入目錄mysql\bin,再鍵入命令mysql -u root -p, 回車後提示輸入密碼。
5.打開資料庫後的操作命令查看資料庫的命令
mysql> show databases;
打開mydb庫
mysql> use mydb;
查看數據表的詳細結構
mysql> desc funtb;
新建資料庫
mysql> create database school;新建表
mysql> create table user01(
-> id varchar(20) NOT NULL,
-> userName varchar(10) NOT NULL,
-> age int(11) default'0',
-> sex char(2) NOT NULL default'm',
-> PRIMARY KEY (id)
-> )TYPE=InnoDB;
Query OK, 0 rows affected, 1 warning (0.02 sec)
mysql>desc student;
插入
mysql> insert into student(id,stuName) values('1','tomcat');
刪除
mysql> delete from student where id='1';
刪除表中所有數據
mysql> truncate table student;
刪除表
mysql> drop table temp;
創建新用戶並給予許可權
mysql> grant all privileges on *.* to dbuser@localhost identified by '1234'
with grant option;
更改Mysql用戶密碼
c:\Mysql5.0\bin>mysqladmin -u root -p password 1234
Enter password: ****
備份資料庫及表(新版資料庫不加3306埠號)
c:\mysql\bin\>mysqlmp –u root –p mydb >d:\backup.sql
執行此語句將把資料庫mydb 備份到D盤的backup.sql文件中 備份多個資料庫表
c:\mysql\bin\>mysqlmp –u root –p 3306 school user01 user >d:\backup.sql
此句的意思是把school庫中的user01表和user表的內容和表的定義備份到D盤backup.sql文件中。
備份所有的資料庫
c:\myql\bin>mysqlmp –u root –p 3306 –all –database>d:backup.sql
還原Mysql資料庫
c:\mysql\bin\mysql –u root –p 3306 school
還原其中的一個表
mysql> source d:\books.sql;
退出Mysql連接
mysql>quit(exit)
windows關閉mysql服務
C:\mysql\bin>net mysql
D. linux中mysql如何備份與恢復(mysql備份和恢復資料庫命令)
把以前寫的一個發你看看
腳本要求:編寫shell腳本,每天凌晨1點備份td_oa庫,到mysql-back目錄,並將備份文件壓縮,壓縮名稱為備份的日期,只保留連續七天的備份物斗猜文件
#!/bin/bash
mysql-uroot-p123456-e"flushtableswithreadlock;"鎖住表
/usr/local/mysql/bin/mysqlmp-uroot-p123456td_oa--flush-logs--single-transaction mysql-uroot-p123456-e"unlocktables;"解鎖 a=`/bin/date%Y-%m-%d`#在這里加上銷源時間,壓縮的時候罩型加上時間,會失敗。 echo$a cd/gxl /bin/tar-czf$a.tar/fjp/td_oa.sql b="$a.tar" cp-p$b/root/fjp forcin`find/root/fjp-ctime7` do /bin/rm-rf$c done