如何共享MySQL数据库项目?

如何共享MySQL数据库项目?,mysql,Mysql,我需要将我的MySQL项目发送给我的同事。 我尝试了以下方法: 保存脚本,它创建一个1KB的文件,该文件没有内容,只有最新的查询 通过服务器导出>数据导出,该文件显示如下: 我如何创建一个实际有效的转储 编辑:没有内容/值,只有这个。我无法将此结果作为查询运行,也无法使用它创建表。这是一个“实际工作”的转储。注释就在这里,因此如果加载到较旧版本的MySQL中,它不会把事情弄糟,序言就是启用该语句所需的MySQL版本,在本例中为4.1.1 可以使用mysqldump、MySQL工作台或使用相同系统

我需要将我的MySQL项目发送给我的同事。 我尝试了以下方法:

  • 保存脚本,它创建一个1KB的文件,该文件没有内容,只有最新的查询
  • 通过服务器导出>数据导出,该文件显示如下:
  • 我如何创建一个实际有效的转储

    编辑:没有内容/值,只有这个。我无法将此结果作为查询运行,也无法使用它创建表。

    这是一个“实际工作”的转储。注释就在这里,因此如果加载到较旧版本的MySQL中,它不会把事情弄糟,序言就是启用该语句所需的MySQL版本,在本例中为4.1.1

    可以使用
    mysqldump
    、MySQL工作台或使用相同系统的其他工具生成这些文件

    不要担心这一点,除非它导致了问题,如果是,请包括您正面临的确切问题


    通常,您希望从版本X导出并导入到版本>=X,但由于该系统的原因,加载到旧版本通常可以正常工作。

    所以其他本地主机的用户可以打开该文件吗?不知何故,我没有得到6张桌子中的一张的DDL。我真的不明白为什么它不简单地给我全部六个。
    mysqldump
    与MySQL工作台和
    MySQL
    命令行客户端都兼容。
    /*!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 */;