一、匯出:
用mysqldump命令列
命令格式
mysqldump -u 使用者名稱 -p 資料庫名 > 資料庫名.sql
範例:mysqldump -u root -p abc > abc.sql
(匯出資料庫abc到abc.sql文件)
提示輸入密碼時,輸入該資料庫使用者名稱的密碼。
二、匯入:
用mysql命令列
命令格式
mysql -u 使用者名稱 -p 資料庫名
三、直接copy
假如資料庫比較大,能夠考慮用直接拷貝的方法,但不同版本和作業系統之間可能不相容,要慎用。
3.1 將原始資料庫用tar打包為乙個文件
tar -zcvf mydb.tar.gz mydb
3.2 建立空資料庫
3.3 解壓
在臨時目錄中解壓,如:
cd /tmp
tar -zxvf mydb.tar.gz
3.4 拷貝
將解壓後的資料庫文件拷貝到相關目錄
cd mydb/
cp * /var/lib/mysql/mydb/
對於freebsd:
cp * /var/db/mysql/mydb/
3.5 許可權配置
將拷貝過去的文件的屬主改為mysql:mysql,許可權改為660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*
四、linux 下mysql 配置檔案更改
linux mysql命令更新了很多版本更新,我本人認為linux mysql命令很好使的檔案系統,在此向大家推薦。如今技術不斷更新,各種使用檔案都已經淘汰。我認為還是有很不錯的如linux mysql命令值得大家來運用。今天在配置cacti時,發現只要增加spine的程序數,就會出錯,從log中看到:spine: poller[0] fatal: connection failed, error:'1040', message:'too many connections' (spine thread)
查了下,應該是預設連線太少,網上搜了下,這樣改:linux mysql命令資料庫安裝完成後,預設最大連線數是100,一般流量稍微大一點的論壇或**這個連線數是遠遠不夠的,增加預設linux mysql連線數的方法有兩個
方法一:進入mysql安裝目錄 開啟linux mysql命令配置檔案 my.ini 或 my.cnf查詢 max_connections=100 修改為 max_connections=1000 服務裡重起mysql即可
方法二:linux mysql命令的最大連線數預設是100客戶端登入:mysql -uusername -ppassword設定新的最大連線數為200:mysql> set global max_connections=200顯示當前執行的query:mysql> show processlist顯示當前狀態:mysql> show status退出客戶端:mysql> exit檢視當前最大連線數:mysqladmin -uusername -ppassword variables
linux 下mysql資料的匯入 匯出
匯出整個資料庫中的所有資料 1 在linux命令列下輸入 mysqldump u username p dabasename filename.sqlfilename.sql最好加上路徑名 匯出資料庫中的某個表的資料 mysqldump u username p dabasename tablena...
linux下mysql的資料匯入匯出
在linux命令列輸入 mysqldump u username p dabasename filename.sql filename.sql最好加上路徑名 二 匯出資料庫中某個表的資料 在linux命令列輸入 mysqldump u username p dabasename tablename ...
Linux下mysql匯入匯出sql檔案
一 匯出資料庫用mysqldump命令 注意mysql的安裝路徑,即此命令的路徑 1 匯出資料和表結構 mysqldump u使用者名稱 p密碼 資料庫名 資料庫名.sql usr local mysql bin mysqldump uroot p abc abc.sql 敲回車後會提示輸入密碼 2...