1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Mysql数据库的导入导出 和 Liunx的权限

Mysql数据库的导入导出 和 Liunx的权限

时间:2018-08-17 02:16:11

相关推荐

Mysql数据库的导入导出 和 Liunx的权限

生活已是百般艰难,为何不努力一点。下面就给大家分享Mysql数据库的导入导出 和 Liunx的权限,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

1.导出整个数据库

mysqldump -u 用户名 -p 数据库名 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc wcnc.sql

2.导出一个表

mysqldump -u 用户名 -p 数据库名 表名 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc users wcnc_users.sql

3.导出一个数据库结构

mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc d:wcnc_db.sql

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库

常用source 命令

进入mysql数据库控制台,

如mysql -u root -p

mysqluse 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysqlsource d:wcnc_db.sql

alan发现有的时候source会出现乱码,尤其是在liunx下,也可以这样导入

导入数据库 mysql -u root -p dbmane db.sql;

=====================================

外加整理下liunx权限的命令,免的每次的都要一个目录一个目录的该权限

-rwx------ :等于数字表示700。

-rwxr—r--:等于数字表示744。

-rw-rw-r-x:等于数字表示665。

drwx—x—x:等于数字表示711。

drwx------:等于数字表示700。

chmod 777 /home/user 单目录权限

chmod -R 777 /home/user 所有子目录

Enter password:

C:MySQLMySQLServer5.0bin

内容如下:

-- MySQL dump 10.10

--

-- Host: localhost Database: testdb

-- ------------------------------------------------------

-- Server version 5.0.7-beta-nt

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO__ON_ZERO' */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--

-- Table structure for table `user`

--

DROP TABLE IF EXISTS `user`;

CREATE TABLE `user` (

`userid` int(11) NOT NULL,

`username` varchar(20) NOT NULL,

`password` varchar(50) NOT NULL,

`email` varchar(50) default NULL,

PRIMARY KEY (`userid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

-- Dumping data for table `user`

--

/*!40000 ALTER TABLE `user` DISABLE KEYS */;

LOCK TABLES `user` WRITE;

INSERT INTO `user` S (1,'aaa','aaa','aaaa'),(2,'bbb','bbbb','[email protected]');

UNLOCK TABLES;

/*!40000 ALTER TABLE `user` ENABLE KEYS */;

--

-- Table structure for table `user1`

--

DROP TABLE IF EXISTS `user1`;

CREATE TABLE `user1` (

`userid` int(11) NOT NULL,

`username` varchar(20) NOT NULL,

`password` varchar(50) NOT NULL,

`email` varchar(50) default NULL,

PRIMARY KEY (`userid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

-- Dumping data for table `user1`

--

/*!40000 ALTER TABLE `user1` DISABLE KEYS */;

LOCK TABLES `user1` WRITE;

INSERT INTO `user1` S (1,'cccc','cccc','cccc'),(2,'cccc','cccc','[email protected]');

UNLOCK TABLES;

/*!40000 ALTER TABLE `user1` ENABLE KEYS */;

/*!40101 SET[email protected]_SQL_MODE*/;

/*!40014 SET[email protected]_FOREIGN_KEY_CHECKS*/;

/*!40014 SET[email protected]_UNIQUE_CHECKS*/;

/*!40101 SET[email protected]_CHARACTER_SET_CLIENT*/;

/*!40101 SET[email protected]_CHARACTER_SET_RESULTS*/;

/*!40101 SET[email protected]_COLLATION_CONNECTION*/;

/*!40111 SET[email protected]_SQL_NOTES*/;

2.导出一个表

格式:mysqldump -u 用户名 -p 数据库名 表名 导出的文件名

举例:表结构与上面的相同,命令如下:

C:MySQLMySQL Server 5.0binmysqldump -u root -p testdb user user.sql

Enter password:

C:MySQLMySQL Server 5.0bin

内容如下:

-- MySQL dump 10.10

--

-- Host: localhost Database: testdb

-- ------------------------------------------------------

-- Server version 5.0.7-beta-nt

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO__ON_ZERO' */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--

-- Table structure for table `user`

--

DROP TABLE IF EXISTS `user`;

CREATE TABLE `user` (

`userid` int(11) NOT NULL,

`username` varchar(20) NOT NULL,

`password` varchar(50) NOT NULL,

`email` varchar(50) default NULL,

PRIMARY KEY (`userid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

-- Dumping data for table `user`

--

/*!40000 ALTER TABLE `user` DISABLE KEYS */;

LOCK TABLES `user` WRITE;

INSERT INTO `user` S (1,'aaa','aaa','aaaa'),(2,'bbb','bbbb','[email protected]');

UNLOCK TABLES;

/*!40000 ALTER TABLE `user` ENABLE KEYS */;

/*!40101 SET[email protected]_SQL_MODE*/;

/*!40014 SET[email protected]_FOREIGN_KEY_CHECKS*/;

/*!40014 SET[email protected]_UNIQUE_CHECKS*/;

/*!40101 SET[email protected]_CHARACTER_SET_CLIENT*/;

/*!40101 SET[email protected]_CHARACTER_SET_RESULTS*/;

/*!40101 SET[email protected]_COLLATION_CONNECTION*/;

/*!40111 SET[email protected]_SQL_NOTES*/;

3.导出一个数据库结构

格式:mysqldump -u 用户名 -p -d --add-drop-table 数据库 导出的文件名

说明:-d 选项表示没有数据

--add-drop-table 选项说明在每个create语句之前增加一个drop table

举例:表结构与上面的相同

C:MySQLMySQL Server 5.0binmysqldump -u root -p -d --add-drop-table testdb testdbstruct.sql

Enter password:

C:MySQLMySQL Server 5.0bin

内容如下:

-- MySQL dump 10.10

--

-- Host: localhost Database: testdb

-- ------------------------------------------------------

-- Server version 5.0.7-beta-nt

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO__ON_ZERO' */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--

-- Table structure for table `user`

--

DROP TABLE IF EXISTS `user`;

CREATE TABLE `user` (

`userid` int(11) NOT NULL,

`username` varchar(20) NOT NULL,

`password` varchar(50) NOT NULL,

`email` varchar(50) default NULL,

PRIMARY KEY (`userid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

-- Table structure for table `user1`

--

DROP TABLE IF EXISTS `user1`;

CREATE TABLE `user1` (

`userid` int(11) NOT NULL,

`username` varchar(20) NOT NULL,

`password` varchar(50) NOT NULL,

`email` varchar(50) default NULL,

PRIMARY KEY (`userid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*!40101 SET[email protected]_SQL_MODE*/;

/*!40014 SET[email protected]_FOREIGN_KEY_CHECKS*/;

/*!40014 SET[email protected]_UNIQUE_CHECKS*/;

/*!40101 SET[email protected]_CHARACTER_SET_CLIENT*/;

/*!40101 SET[email protected]_CHARACTER_SET_RESULTS*/;

/*!40101 SET[email protected]_COLLATION_CONNECTION*/;

/*!40111 SET[email protected]_SQL_NOTES*/;

4.导入数据库

格式:常用source 命令

进入mysql数据库控制台:

C:MySQLMySQL Server 5.0binmysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 10 to server version: 5.0.7-beta-nt

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql use testdb;

Database changed

mysql source testdb.sql;

Query OK, 0 rows affected (0.05 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.13 sec)

Query OK, 0 rows affected (0.10 sec)

Query OK, 0 rows affected (0.01 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 2 rows affected (0.04 sec)

Records: 2 Duplicates: 0 Warnings: 0

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.03 sec)

Query OK, 0 rows affected (0.09 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.01 sec)

Query OK, 2 rows affected (0.03 sec)

Records: 2 Duplicates: 0 Warnings: 0

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.01 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql

其中放在 Server 5.0bin目录下,如果不在这个目录下则要指定路径

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。