MySQL指示行导出数据库
1,投入MySQL目录下的bin文献夹:cdMySQL中到bin文献夹的目录
如我输入的指示行:cdC:\ProgramFiles\MySQL\MySQLServer4.1\bin
(或许直接将windows的处境变量path中增加该目录)
2,导出数据库:mysqldump-u用户名-p数据库名导出的文献名
如我输入的指示行:mysqldump-uroot-pnewsnews.sql(输入后会让你输入投入MySQL的暗号)
(倘使导出单张表的话在数据库名背面输入表名便可)
3、会看到文献news.sql主动生成到bin文献下
指示行导入数据库
1,将要导入的.sql文献移至bin文献下,如许的门路较量便利
2,同上头导出的第1步
3,投入MySQL:mysql-u用户名-p
如我输入的指示行:mysql-uroot-p(输入一样后会让你输入MySQL的暗号)
4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的宗旨数据库
5,输入:mysqluse宗旨数据库名
如我输入的指示行:mysqlusenews;
6,导入文献:mysqlsource导入的文献名;
如我输入的指示行:mysqlsourcenews.sql;
MySQL备份和复原,都是欺诈mysqldump、mysql和source指示来告竣的。
备份数据库:
投入cmd
导出所稀有据库:输入:mysqldump-u[数据库用户名]-p-A[备份文献的保管门路]
导出数据和数据组织:输入:mysqldump-u[数据库用户名]-p[要备份的数据库称呼][备份文献的保管门路]
例子:mysqldump-uroot-ptestd:\test.sql
注意:此备份只备份数据和数据组织,没有备份储备进程和触发器
只导出数据不导出数据组织:输入:mysqldump-u[数据库用户名]-p-t[要备份的数据库称呼][备份文献的保管门路]
导出数据库中的Events
输入:mysqldump-u[数据库用户名]-p-E[数据库用户名][备份文献的保管门路]
导出数据库中的储备进程和函数
mysqldump-u[数据库用户名]-p-R[数据库用户名][备份文献的保管门路]
导入数据库
mysql-uroot-p[备份文献的保管门路]
复原备份文献:
投入MYSQLCommandLineClient
先缔造数据库:createdatabasetest注:test是缔造数据库的称呼
再切换到暂时数据库:usetest
再输入:\.d:/test.sql或souced:/test.sql
1.概括
MySQL数据库的导入,有两种办法:
1)先河出数据库SQL足本,再导入;
2)直接拷贝数据库目录和文献。
在不同职掌系统或MySQL版本境况下,直接拷贝文献的办法或许会有不兼容的境况产生。
是以时时保举用SQL足本形状导入。上面别离引见两种办法。
2.办法一SQL足本形状
职掌环节以下:
2.1.导出SQL足本
在原数据库效劳器上,能够用phpMyAdmin东西,或许mysqldump(mysqldump指示位于mysql/bin/目录中)指示行,导出SQL足本。
2.1.1用phpMyAdmin东西
导出选项中,取舍导出“组织”和“数据”,不要增加“DropDATABASE”和“DropTABLE”选项。
选中“另存为文献”选项,倘使数据较量多,能够选中“gzipped”选项。
将导出的SQL文献保管下来。
2.1.2用mysqldump指示行
指示格式
mysqldump-u用户名-p数据库名数据库名.sql
表率:
mysqldump-uroot-pabcabc.sql
(导出数据库abc到abc.sql文献)
提醒输入暗号时,输入该数据库用户名的暗号。
2.2.缔造空的数据库
经过主控界面/节制面板,缔造一个数据库。假使数据库名为abc,数据库全权用户为abc_f。
2.3.将SQL足本导入施行
一样是两种办法,一种用phpMyAdmin(mysql数据库办理)东西,或许mysql指示行。
2.3.1用phpMyAdmin东西
从节制面板,取舍缔造的空数据库,点“办理”,投入办理东西页面。
在SQL菜单中,欣赏取舍方才导出的SQL文献,点击“施行”以上载并施行。
注意:phpMyAdmin对上载的文献巨细有束缚,php自身对上载文献巨细也有束缚,倘使原始sql文献
较量大,能够先用gzip对它停止收缩,关于sql文献如许的文本文献,可取得1:5或更高的收缩率。
gzip行使办法:
#gzipxxxxx.sql
取得
xxxxx.sql.gz文献。
2.3.2用mysql指示行
指示格式
mysql-u用户名-p数据库名数据库名.sql
表率:
mysql-uabc_f-pabcabc.sql
(导入数据库abc从abc.sql文献)
提醒输入暗号时,输入该数据库用户名的暗号。
3办法二直接拷贝
倘使数据库较量大,能够思虑用直接拷贝的办法,但不同版本和职掌系统之间或许不兼容,要慎用。
3.1筹办原始文献
用tar打包为一个文献
3.2缔造空数据库
3.3解压
在暂且目录中解压,如:
cd/tmp
tarzxfmydb.tar.gz
3.4拷贝
将解压后的数据库文献拷贝到联系目录
cdmydb/
cp*/var/lib/mysql/mydb/
关于FreeBSD:
cp*/var/db/mysql/mydb/
3.5权力配置
将拷贝从前的文献的属主改成mysql:mysql,权力改成
chownmysql:mysql/var/lib/mysql/mydb/*
chmod/var/lib/mysql/mydb/*
潮涌来也报酬称道