本文目錄一覽:
- 1、linux上mysql怎樣導入sql數據庫文件?
- 2、linux系統下mySQL數據庫 備份方法和腳本?
- 3、linux下如何導入導出MySQL數據庫
- 4、如何備份linux服務器上的mysql數據庫
- 5、LINUX下如何直接對MYSQL數據庫進行備份?
linux上mysql怎樣導入sql數據庫文件?
首先通過xshell連接數據庫服務器,執行命令mysql -u root -p 命令,按照提示輸入密碼。連接上數據庫。\x0d\x0a\x0d\x0a在連接終端上執行命令create database JD_Model;\x0d\x0a執行完成後,驗證數據庫是否創建成功。執行命令show database;查看是否有JD_Model數據庫。\x0d\x0a\x0d\x0a將準備好的數據庫文件20151010.sql文件通過xftp工具,上傳至/root目錄下,並等待上傳完畢。\x0d\x0a\x0d\x0a在連接數據庫的終端執行命令use JD_Model。\x0d\x0a使用JD_Model數據庫。具體操作如下圖所示。\x0d\x0a\x0d\x0a執行命令source /root/20151010.sql。執行數據庫導入命令。\x0d\x0a待導入完畢,執行下一步操作。\x0d\x0a\x0d\x0a確定數據表是否創建成功,即數據文件是否導入成功。\x0d\x0a執行命令 show tables;查看數據庫下的表。
linux系統下mySQL數據庫 備份方法和腳本?
方法一、適合所有格式的mysql數據庫,通過對數據庫導出導進寫個腳本定時執行:
1.導出整個數據庫 mysqldump -u 用戶名 -p 數據庫名 導出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc /存放路徑/wcnc.sql
2.導出一個表 mysqldump -u 用戶名 -p 數據庫名 表名 導出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users /存放路徑/wcnc_users.sql
3.導出一個數據庫結構 mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc /存放路徑/wcnc_db.sql
定義:
-d 沒有數據
–add-drop-table 在每個create語句之前增加一個drop table
4.導入數據庫 常用source 命令 進入mysql數據庫控制台:
如mysql -u root -p mysqluse 數據庫
方法二、針對mysql數據表格式為MyISAM的
假如數據文件在/var/lib/mysql
那麼直接寫個腳本
cp -r /var/lib/mysql /備份到的文件夾路徑
隔機備份用rsync增量,或定時完整備份。
linux下如何導入導出MySQL數據庫
(導出數據庫abc到abc.sql文件)提示輸入密碼時,輸入該數據庫用戶名的密碼。二、導入:用mysql命令行命令格式mysql -u 用戶名 -p 數據庫名三、直接COPY如果數據庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。3.1 將原始數據庫用tar打包為一個文件tar -zcvf mydb.tar.gz mydb3.2 創建空數據庫3.3 解壓在臨時目錄中解壓,如:cd /tmptar -zxvf mydb.tar.gz3.4 拷貝將解壓後的數據庫文件拷貝到相關目錄cd mydb/cp * /var/lib/mysql/mydb/對於FreeBSD:cp * /var/db/mysql/mydb/3.5 權限設置
如何備份linux服務器上的mysql數據庫
其實跟windows是一樣的
簡單的軟備份方法就是使用mysql命令:
mysqldump
-u
用戶名
-p
密碼
-all-databases
/home/mysql/bak.sql
不過你可以做成shell腳本,然後在crontab
中定時執行,這個方法在數據量少時比較好使
如果你的數據比較重要,又多建議使用集群+硬件RAID1,0來保障服務
LINUX下如何直接對MYSQL數據庫進行備份?
複製來的 希望對你有幫助 學會搜索 我只是幫你的問題原封不動的去google搜索了下
用命令實現備份
MySQLl提供了一個mysqldump命令,我們可以用它進行數據備份。
按提示輸入密碼,這就把tm數據庫所有的表結構和# mysqldump -u root -p tm tm_050519.sql數據備份到tm_050519.sql了,因為要總進行備份工作,如果數據量大會佔用很大空間,這時可以利用gzip壓縮數據,命令如下:
# mysqldump -u root -p tm | gzip tm_050519.sql.gz
系統崩潰,重建系統時,可以這樣恢複數據:
# mysqldump -u root -p tm tm_050519.sql
從壓縮文件直接恢復:
#gzip tm_050519.sql.gz | mysqldump -u root -p tm
當然,有很多MySQL工具提供更直觀的備份恢復功能,比如用phpMyAdmin就很方便。但我認為,mysqldump是最基本、最通用的。
二、利用crontab,系統每天定時備份mysql數據庫
利用系統crontab來定時執行備份文件,按日期對備份結果進行保存,達到備份的目的。
1、創建保存備份文件的路徑/var/backup/mysqlbak
# mkdir -p /var/backup/mysqlbak
2、創建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql.sh
#!/bin/bash
# mysql備份腳本
cd /var/backup/mysqlbak/
dateDIR=`date +”%y-%m-%d”`
mkdir -p $dateDIR/data
for i in `/usr/local/www/mysql/bin/mysql -uroot -plin31415926 -e “show databases” |
grep -v “Database” | grep -v “information_schema”`
do
/usr/local/www/mysql/bin/mysqldump -uroot -plin31415926 $i |
gzip /var/backup/mysqlbak/$dateDIR/${i}_${dateDIR}.gz
done
3、修改文件屬性,使其可執行
# chmod +x /usr/sbin/bakmysql
4、修改/etc/crontab
# crontab -e
在下面添加
01 3 * * * root /usr/sbin/bakmysql
#表示每天3點鐘執行備份
這樣每天就可以在/var/backup/mysqlbak下看到備份的sql文件 了!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/186990.html