在记事本上创建脚本并在cmd上测试它以在mysql中附加或分离数据库?

时间:2014-08-06 13:10:50

标签: mysql

我没有编程经验,我需要一个如何附加或分离数据库的示例 到目前为止我来到了这个

cd /d "C:\Program Files\MySQL\MySQL Server 5.6\bin"
mysql -uroot -p1234 -e "show databases;" 
Pause

如何使此脚本附加或分离数据库。我需要2个脚本,并且在任何地方都没有示例,通常我知道命令但它是针对SQL而不是MYSQL而且我得到语法错误。

有人可以为此写下一个例子,以便我可以使用吗?

建议之后

............................... 我不确定什么样的表引擎...我正在使用在Windows Server 2012 r2上运行的虚拟机,并且我在该虚拟机上的操作系统上的记事本中编写代码...怎么能我定义我是否使用MyISAM或InnoDB?

我正在上班 MySQL的>我打字 mysql> mysql dump -uroot -p1234 sakila> remy.sql它进入下一行并显示 - >

1 个答案:

答案 0 :(得分:0)

你使用什么样的表引擎,MyISAM或InnoDB?

使用MyISAM就像从数据库目录中复制所有.frm,.MYI和.MYD文件一样简单。在您的情况下,它位于C:\Program Files\MySQL\MySQL Server 5.6\data\{$DATABASE_NAME}

使用InnoDB并不是那么简单,也许最好使用mysqldump。

备份:

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql

<强>恢复

mysql -u root -p[root_password] [database_name] < dumpfilename.sql