0
点赞
收藏
分享

微信扫一扫

mysql 备份与恢复

_鱼与渔_ 2022-10-18 阅读 166


  • 备份

mysqldump -uUser -pPasswd database > database.sql

用这种方法导出的sql脚本,会有一些看起比较奇怪的内容,以下是样本:

[codesyntax lang="sql" lines="normal"]


/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`suren` /*!40100 DEFAULT CHARACTER SET utf8 */;
/*!50001 CREATE TABLE `suren`(
`id` varchar(32) ,
`NAME` varchar(100) ,
`parentId` varchar(32) ,
`descp` varchar(255) ,
`LEVEL` varchar(32) ,
`userId` varchar(32) ,
`displayName` varchar(100) ,
`usrDep` varchar(32)
)*/;


[/codesyntax]

上面的内容中,!40101的意思是从4.1.1版本以上会执行后面的内容。这个就类似于shell脚本中,一般开头第一行是#!/bin/sh表示该脚本使用/bin/sh来执行一样。

  • 恢复

mysql -uUser -pPasswd

use databse

source database.sql

 

举报

相关推荐

0 条评论