把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中