
mysql命令行导出数据库
1,进入mysql目录下的bin文件夹:cd
mysql中到bin文件夹的目录
如我输入的命令行:cd
c:\program
files\mysql\mysql
server
41\bin
(或者直接将windows的环境变量path中添加该目录)
2,导出数据库:mysqldump
-u
用户名
-p
数据库名
>
导出的文件名
如我输入的命令行:mysqldump
-u
root
-p
news
>
newssql
(输入后会让你输入进入mysql的密码)
(如果导出单张表的话在数据库名后面输入表名即可)
3、会看到文件newssql自动生成到bin文件下
命令行导入数据库
1,将要导入的sql文件移至bin文件下,这样的路径比较方便
2,同上面导出的第1步
3,进入mysql:mysql
-u
用户名
-p
如我输入的命令行:mysql
-u
root
-p
(输入同样后会让你输入mysql的密码)
4,在mysql-front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
5,输入:mysql>use
目标数据库名
如我输入的命令行:mysql>use
news;
6,导入文件:mysql>source
导入的文件名;
如我输入的命令行:mysql>source
newssql;
mysql备份和还原,都是利用mysqldump、mysql和source命令来完成的。
首先,你的数据库中不能存在这张表,否则会引起报错。
然后通过命令行导入即可:
比如你的dmp文件全名为:loaddmp,存放在C盘根目录下。
*** 作步骤:
1、开始-输入cmd,进入命令提示符。
2、进到C盘根目录
3、输入命令
imp 用户名/密码@数据库实例名 file=loaddmp log=loadlog TABLES=(表名)
4、敲入回车,等待导入结束。
提示:步骤3的中文部分,请根据自己数据库的情况进行更改。
MySQL数据库的导入,有两种方法:
1)先导出数据库SQL脚本,再导入;
2)直接拷贝数据库目录和文件。
在不同 *** 作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。
所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。
2方法一SQL脚本形式
*** 作步骤如下:
21导出SQL脚本
在原数据库服务器上,可以用phpMyAdmin工具,或者mysqlmp命令行,导出SQL脚本。
211用phpMyAdmin工具
导出选项中,选择导出“结构”和“数据”,不要添加“DROPDATABASE”和“DROPTABLE”选项。
选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。
将导出的SQL文件保存下来。
212用mysqlmp命令行
命令格式
mysqlmp-u用户名-p数据库名>数据库名sql
范例:
mysqlmp-uroot-pabc>abcsql
(导出数据库abc到abcsql文件)
提示输入密码时,输入该数据库用户名的密码。
22创建空的数据库
通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。
23将SQL脚本导入执行
同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。
231用phpMyAdmin工具
从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。
在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。
注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件
比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。
gzip使用方法:
#gzipxxxxxsql
得到
xxxxxsqlgz文件。
提示输入密码时,输入该数据库用户名的密码。
3直接拷贝
如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和 *** 作系统之间可能不兼容,要慎用。
31准备原始文件
用tar打包为一个文件
32创建空数据库
33解压
在临时目录中解压,如:
cd/tmp
tarzxfmydbtargz
34拷贝
将解压后的数据库文件拷贝到相关目录
cdmydb/
cp/var/lib/mysql/mydb/
对于FreeBSD:
cp/var/db/mysql/mydb/
35权限设置
将拷贝过去的文件的属主改为mysql:mysql,权限改为660
chownmysql:mysql/var/lib/mysql/mydb/
chmod660/var/lib/mysql/mydb/
数据-》导入外部数据-》导入数据
选择你保存后的文件,“请选择最合适的文件类型”,选择分隔符号,下一步,分隔符号选择空格加其他,在其他的输入框里面输入",下面可以进行预览,然后下一步,选择第一列,列数据格式选择 不导入此列(跳过),完成就可以了。
我个人的看法你判段存在不存在肯定有个非常关建的字段吧先把这些字段的值获取处理一下传到数据库存储过程中,查询下哪些值是没有返回记录的,把这些没有返回记录的值处理一下用过程返回在页面把这些值对应的表单数据筛出来,再插入到数据库不知可行不
1、打开我的电脑,之后在属性中找到“工具”选项卡,在工具内容中找到“磁盘优化”这一项。如图步骤所示。
2、然后在新d出的窗口中再次点击“优化”选项。然后再在属性工具栏内选择上方的“错误检查”。
3、然后在新d出的界面窗口中选择“硬盘扫面”。之后就会d出是否有报错的对话框,如果没有错误选择右下角的”close“即可。就可以让 mysqldump/mysql 导入数据时忽略错误继续执行了
1、打开企业管理器,打开要导入数据的数据库,在表上按右键,所有任务--导入数据,d出DTS导入/导出向导,按下一步
2、选择数据源MicrosoftExcel97-2000,文件名选择要导入的xls文件,按下一步
3、选择目的用于SQLServer的MicrosoftOLEDB提供程序,服务器选择本地(如果是本地数据库的话,如VVV),使用SQLServer身份验证,用户名sa,密码为空,数据库选择要导入数据的数据库(如client),按下一步
4、选择用一条查询指定要传输的数据,按下一步
5、按查询生成器,在源表列表中,有要导入的xls文件的列,将各列加入到右边的选中的列列表中,这一步一定要注意,加入列的顺序一定要与数据库中字段定义的顺序相同,否则将会出错,按下一步
6、选择要对数据进行排列的顺序,在这一步中选择的列就是在查询语句中orderby后面所跟的列,按下一步
7、如果要全部导入,则选择全部行,按下一步
8、则会看到根据前面的 *** 作生成的查询语句,确认无误后,按下一步
9、会看到表/工作表/Excel命名区域列表,在目的列,选择要导入数据的那个表,按下一步
10、选择立即运行,按下一步,11、会看到整个 *** 作的摘要,按完成即可。
以上就是关于怎样导入数据库全部的内容,包括:怎样导入数据库、如何在导入dmp的时候不导入数据库已经存在的表、如何导入mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)