我有一个小脚本,它允许我选择一个数据库和一些表,然后通过mysqldump
.
目前这不包括USE 'db_name'
输出文件中的语句,这是我需要包含的内容。
这是我正在使用的转储命令示例:-
mysqldump -u root db_name tbl_1 tbl_2 tbl_3 > output.sql
我在这里找到了这个问题,它描述了我遇到的相同问题,但是提供的答案对我不起作用。该USE 'db_name'
语句不会写入输出的 SQL 文件。
这是从我转储的 SQL 文件之一到它启动DROP
/ CREATE
table 命令的所有内容:
-- MySQL dump 10.13 Distrib 5.5.16, for Win64 (x86)
--
-- Host: localhost Database: db_name
-- ------------------------------------------------------
-- Server version 5.5.16-log
/*!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 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' …
Run Code Online (Sandbox Code Playgroud)