mysql 匯入匯出資料&合併空間
阿新 • • 發佈:2018-12-21
mysql 匯入匯出資料
find / -name mysqldump
找到 mysqldump 的絕對路徑
/usr/bin/mysqldump -u root -p 備份的資料庫名字 > /tmp/名字.sql 匯出
/usr/bin/mysql -u root -p 資料庫名字 < /tmp/名字.sql 匯入
#有一大堆表結構
infile outfile 匯入匯出
#只有資料。沒有表結構 mysql> show variables like '%secure%'; +--------------------------+-------+ | Variable_name | Value | +--------------------------+-------+ | require_secure_transport | OFF | | secure_auth | ON | | secure_file_priv | /tmp/ | +--------------------------+-------+ 3 rows in set (0.00 sec) secure_file_priv 檢視 這個路徑 #只能在這個匯出匯入, select 欄位 from t1 into outfile "/tmp/t1.txt"; load data infile "/tmp/t1.txt" into table t1; 匯入 全部匯入 檔案地址 表名 load data infile "/tmp/t1.txt" into table t1(id,name); 制定的欄位匯入 如果想將檔案備份到指定的目錄 vim /etc/mysql/mysql.conf.d/mysqld.cnf secure_file_priv = 你制定的目錄 service mysql restart outfile 後面 必須跟你指定的目錄
合併表空間
check table 表名;
optimize table t1; 合併表空間