操作記錄,持續完善中…
安裝Doker
1、獲取Docker源,訪問Get Docker CE for CentOS
docker啓動命令,docker重啓命令,docker關閉命令
啓動
systemctl start docker
守護進程重啓
sudo systemctl daemon-reload
重啓docker服務
systemctl restart docker
重啓docker服務
sudo service docker restart
關閉docker
service docker stop
OR(或者)
systemctl stop docker
查找mysql鏡像;
docker search mysql
查看所有容器
docker imgages
OR(或者)
docker ps -a
進入容器
docker exec -it 458(容器ID/名字) /bin/bash
查看容器完整id
docker inspect 14b7 | grep Id
參考鏈接:MySql常用命令
MySQL常用命令:
1、MySQL常用命令
create database name; 創建數據庫
use databasename; 選擇數據庫
drop database name 直接刪除數據庫,不提醒
show tables; 顯示錶
describe tablename; 表的詳細描述
select 中加上distinct去除重複字段
mysqladmin drop databasename 刪除數據庫前,有提示。
顯示當前mysql版本和當前日期
select version(),current_date;
2、修改mysql中root的密碼:
shell>mysql -u root -p
mysql> update user set password=password(”xueok654123″) where user=’root’;
mysql> flush privileges //刷新數據庫
mysql>use dbname; 打開數據庫:
mysql>show databases; 顯示所有數據庫
mysql>show tables; 顯示數據庫mysql中所有的表:先use mysql;然後
mysql>describe user; 顯示錶mysql數據庫中user表的列信息);
MySQL備份數據:
Mysqldump常用命令:
mysqldump -u用戶名 -p密碼 --databases 數據庫1 數據庫2 > xxx.sql
常見選項:
-u: 用戶名
-p: 密碼
-P: 端口號,不寫默認3306
--all-databases, -A:備份所有數據庫
--databases, -B: 用於備份多個數據庫,如果沒有該選項,mysqldump把第一個名字參數作爲數據庫名,後面的作爲表名。使用該選項,mysqldum把每個名字都當作爲數據庫名。
-d: 只導出數據庫的表結構
-t: 只導出數據庫的數據
--quick, -q:快速導出
--xml, -X:導出爲xml文件
下面是具體的使用samples:
- 備份全部數據庫的數據和結構(-A)
mysqldump -uroot -p123456 -A > 0101.sql
- 備份全部數據庫的結構(-d)
mysqldump -uroot -p123456 -P3306 -A -d > 0102.sql
- 備份全部數據庫的數據(-t)
mysqldump -uroot -p123456 -P3306 -A -t > 0103.sql
- 備份單個數據庫的數據和結構(sakila 爲數據庫名)
mysqldump -uroot -p123456 -P3306 sakila > 0104.sql
- 備份單個數據庫結構(sakila 爲數據庫名,-d)
mysqldump -uroot -p123456 -P3306 sakila -d > 0105.sql
- 備份單個數據庫數據(sakila 爲數據庫名,-t)
mysqldump -uroot -p123456 -P3306 sakila -t > 0106.sql
- 備份多個表的結構和數據 (table1,table2爲表名)
mysqldump -uroot -p123456 -P3306 sakila table1 table2 > 0107.sql
- 一次備份多個數據庫
mysqldump -uroot -p123456 --databases db1 db2 > 0108.sql
二、還原數據庫:
1. 系統命令行:
mysqladmin -uroot -p123456 create db_name
mysql -uroot -p123456 db_name < d:\bak\0101.sql
注:在導入備份數據庫前,db_name如果沒有,是需要創建的; 而且與backup20110527.sql中數據庫名是一樣的纔可以導入。
2. soure 方法:
mysql > use db
mysql > source d:\bak\0101.sql