在使用MySQL數(shù)據(jù)庫過程中,經(jīng)常需要將數(shù)據(jù)導(dǎo)出為文件進(jìn)行備份或者傳遞給其他人使用。MySQL提供了多種導(dǎo)出數(shù)據(jù)的方式,其中最常用的是使用命令行工具mysqldump進(jìn)行導(dǎo)出。
通過mysqldump導(dǎo)出數(shù)據(jù)時(shí),會(huì)生成一個(gè)文件,文件名為數(shù)據(jù)庫名加上當(dāng)前日期時(shí)間,例如mydb_20191101.sql。默認(rèn)情況下,該文件會(huì)保存在當(dāng)前用戶的主目錄下的一個(gè)名為“dump”的文件夾中。這個(gè)默認(rèn)目錄結(jié)構(gòu)如下所示:
/home/user └── dump ├── mydb_20191101.sql ├── mydb_20191102.sql ├── mydb_20191103.sql ├── ... └── mydb_20200101.sql
可以看到,mysqldump導(dǎo)出的文件會(huì)被保存在用戶主目錄下的dump文件夾中,并且按照日期時(shí)間命名。
如果你需要將導(dǎo)出文件保存到其他位置,可以使用mysqldump的-o選項(xiàng)指定導(dǎo)出文件的路徑。比如,將導(dǎo)出文件保存到/home/user/data目錄下,可以這樣使用mysqldump:
mysqldump -u root -pmydb -o /home/user/data mydb >/home/user/data/mydb_20191101.sql
以上命令將mydb數(shù)據(jù)庫導(dǎo)出為/home/user/data/mydb_20191101.sql,并將該文件保存到/home/user/data目錄下。
總之,通過mysqldump導(dǎo)出數(shù)據(jù)時(shí),生成的文件默認(rèn)會(huì)保存在當(dāng)前用戶主目錄下的dump文件夾中,如果需要保存到其他位置可以通過-o選項(xiàng)進(jìn)行指定。