centos5.8系統下MySQL數據庫導出與導入操作

需求:

把MySQL數據庫目錄中的userdb數據庫備份到/home/userdb_bak.sql ,然後再新建一個數據庫userdbbak,最後把/home/userdb_bak.sql 導入到數據庫userdbbak中。

創建數據庫userdb

創建表user

DROP DATABASE IF EXISTS userdb;
CREATE DATABASE userdb;
USE userdb;
CREATE TABLE user(
id int(11)NOT NULL AUTO_INCREMENT, 
userName varchar(20) DEFAULT NULL, 
userPwd varchar(20) DEFAULT NULL, 
PRIMARY KEY (id) 
)ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO user(id,userName,userPwd)VALUES(1,'admin','admin');
操作如下:以下操作均在終端命令行下進行 

1、mysqldump -u root -p userdb > /home/sql/userdb_bak.sql         #導出數據庫
mysqlpwd     #輸入數據庫密碼 

mysqldump -u root -p userdb user >  /home/sql/userdb_userbak.sql  #導出數據庫中的某個表
mysqlpwd     #輸入數據庫密碼 

2、mysql -uroot -p    #進入MySQL數據庫控制檯
     mysqlpwd     #輸入數據庫密碼
     show databases;    #查看數據庫
     create database userdbbak;      #創建新數據庫userdbbak
     use userdbbak      #進入userdbbak數據庫目錄
     source /home/sql/userdb_bak.sql     導入userdbbak.sql到數據庫userdbbak中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章