linux 下导入导出mysql的文件

来源:互联网 发布:windows xp系统主题 编辑:程序博客网 时间:2024/06/08 15:00

在Linux下导入导出文件
首先创建数据库

-- 导入数据库,数据表创建数据库,名为db_test; create database db_test; 切换到该数据库下 use db_test; Database changed  -- 表示已经到该数据库下 显示当前数据库下的表 show tables;   Empty set (0.00 sec)    -- 表示没有数据表-- 导入数据表spj.sql-- 方法 source /文件路径source /home/lk/Desktop/mysql/spj.sql再显示数据表mysql> show tables;+-------------------+| Tables_in_db_test |+-------------------+| spj               |+-------------------+4 rows in set (0.00 sec导入成功第二种方法:mysql -u用户名 -p密码 数据库名 < 数据库名.sql mysql -uroot -p db_test < spj.sql;注意最好是在spj.sql的文件夹下进行以上操作-- 导出数据库,数据表导出数据库的所有信息mysqldump -u用户名 -p密码 数据库名 > 导出的数据库名.sqlmysqldump -uroot -p db_test > out_db.sql默认导出在当前文件夹也可以在out_db.sql前面增加一个路径

这里写图片描述

-- 导出表结构在上述中加如-d就行了mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sqlmysqldump -uroot -p  -d db_test > out_db.sql

附带:
windows上导入导出mysql的文件

1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p dbname users> dbname_users.sql3.导出一个数据库结构mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table4.导入数据库常用source 命令进入mysql数据库控制台,如mysql -u root -pmysql>use 数据库然后使用source命令,后面参数为脚本文件(如这里用到的.sql)mysql>source d:/dbname.sql 1. 导入数据到数据库mysql -uroot -D数据库名 1. 导入数据到数据库中得某个表mysql -uroot -D数据库名  表名
原创粉丝点击