命令回复mysql数据库_用命令行恢复MySQL数据库
今天在恢復(fù)一個(gè)數(shù)據(jù)庫(kù)的時(shí)候著實(shí)是讓我郁悶死了,我用的是圖形界面(MySQL Administraotr),備份文件不過8M左右,恢復(fù)了將近40分鐘,慢得像牛一樣(我機(jī)器配置Core 2+2G內(nèi)存)。總算顯示成功恢復(fù),但是刷新了好幾遍還是找不到恢復(fù)的數(shù)據(jù)庫(kù),暈死了。
我想還是用命令行試一下吧,結(jié)果。。。。。。只用了不到2秒鐘,我心想估計(jì)還是沒戲,但是奇跡出現(xiàn)了,我刷新一下列表,數(shù)據(jù)庫(kù)真的出現(xiàn)了,太神奇了。
以下是命令行,我老是記不住,放到這里以后就方便查了。
# cd /usr/local/mysql/bin/
//創(chuàng)建數(shù)據(jù)庫(kù)
# mysqladmin -uroot -ppass create database_name
//恢復(fù)數(shù)據(jù)庫(kù)
# mysql -uroot -ppass database_name < db_backup.sql
//為數(shù)據(jù)庫(kù)添加用戶”user”并設(shè)置訪問權(quán)限
# mysql -uroot -ppass
mysql> grant all privileges on database_name.* to 'user'@'localhost' identified by "pass";
1.2 還原 (逐行,慢哦!) 進(jìn)入MySQL Command Line Client,輸入密碼,進(jìn)入到“mysql>”,輸入命令"show databases;",回車,看看有些什么數(shù)據(jù)庫(kù);建立你要還原的數(shù)據(jù)庫(kù),輸入"create database voice;",回車;切換到剛建立的數(shù)據(jù)庫(kù),輸入"use voice;",回車;導(dǎo)入數(shù)據(jù),輸入"source voice.sql;",回車,開始導(dǎo)入,再次出現(xiàn)"mysql>"并且沒有提示錯(cuò)誤即還原成功。
總結(jié)
以上是生活随笔為你收集整理的命令回复mysql数据库_用命令行恢复MySQL数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设置mysql整形_mysql 整型字
- 下一篇: mysql数据库事务日志已满_服务器事务