相关疑难解决方法(0)

如何在MySQL中使用命令行导入SQL文件?

我有一个.sql导出文件phpMyAdmin.我想使用命令行将其导入到不同的服务器中.

我有一个Windows Server 2008 R2安装.我把.sql文件放在C盘上,我尝试了这个命令

database_name < file.sql
Run Code Online (Sandbox Code Playgroud)

它不起作用我得到语法错误.

  • 如何导入此文件没有问题?
  • 我是否需要先创建数据库?

mysql sql import command-line

1836
推荐指数
35
解决办法
303万
查看次数

如何从命令行导出和导入.sql文件?

我想从命令行导出和导入MySQL数据库的.sql文件.

是否有任何命令在MySQL中导出.sql文件?那我该如何导入呢?

执行导入时,可能存在启用/禁用外键检查仅导出表结构等约束.

我们可以设置这些选项mysqldump

mysql command-line sqlcommand command-line-arguments

300
推荐指数
7
解决办法
53万
查看次数

使用SSH隧道将本地SQL文件导入远程服务器上的MySQL

我使用putty SSH隧道在localhost和远程服务器之间建立连接.

没关系.

现在我需要一个命令来获取我的本地机器上的sql文件,即c:\ folder\test.sql并将其导入远程服务器上的mysql

我想也许......

mysql -u prefix_username -p testpass -h localhost -P 3307 prefix_testdb
Run Code Online (Sandbox Code Playgroud)

然后做一个像这样的命令

mysql -p testpass -u prefix_username prefix_testdb < c:\folder\test.sql 
Run Code Online (Sandbox Code Playgroud)

这个命令不起作用.

我该如何实现这一目标?

sql ssh import tunnel

26
推荐指数
4
解决办法
5万
查看次数

我可以使用RedBean PHP ORM导出Sqlite数据库并导入MySQL吗?

我有一个简单的Web应用程序,我一直在使用redbeanPHP 构建,它有一个非常简单的结构,有三种bean类型:

地区建筑人

所有关系都是独一无二的1:很多.所以,a Person只属于1 Building,Building属于1 Area.

Area
  BuildingList
    PersonList
Run Code Online (Sandbox Code Playgroud)

目前,我一直在开发它Sqlite3以便于开发,但我想将数据移动到mySQL.我已经添加了很多数据.

有没有一种简单的方法可以使用RedBean将所有bean导出到新的MySql数据库?

我知道我可以搜索sqlite- > MySQL/ MariaDB转换器,但我也可能希望能够反向使用它来使迁移站点变得非常容易移动/备份/更改DB.

我在下面尝试过的:

R::setup('sqlite:/' . __DIR__ . '/data/database.db'); 
R::addDatabase('mysql', $MySqlConn );

$old_datas = R::findAll( 'area' );
R::selectDatabase( 'mysql' );

foreach ($old_datas as $bean) {
    $new_area = R::dispense('area');
    $new_area->importFrom( $bean );
    $id = R::store( $new_area );
    var_dump( $new_area ); // shows new data
}

var_dump( R::findAll( 'area' ) ); // returns empty …
Run Code Online (Sandbox Code Playgroud)

php mysql sqlite redbean

10
推荐指数
1
解决办法
432
查看次数

使用Ruby/Chef Recipe for Vagrant导入Mysql数据库

我正在编写一个自动设置开发环境的厨师脚本.我可以创建一个数据库并授予权限,但我试图找到一种方法将mysql转储文件导入刚刚创建的数据库中.

我授予访问权限的代码是

ruby_block "Execute grants" do
  block do

    require 'rubygems'
    Gem.clear_paths
    require 'mysql'

    m = Mysql.new('localhost', "root", node[:mysql][:server_root_password])
    m.query("GRANT ALL ON *.* TO 'root'@'10.0.0.1' IDENTIFIED BY '#{node[:mysql][:server_root_password]}'")
    m.query('FLUSH PRIVILEGES')
end
end
Run Code Online (Sandbox Code Playgroud)

我希望我能够做以下查询 #m.query("-u root -p root db_name < /project/db/import.sql")

但只是给了我一个错误.

我没有做太多的Ruby,所以很难弄明白.谁知道我怎么能这样做?

ruby mysql recipe chef-infra vagrant

7
推荐指数
2
解决办法
9702
查看次数

如何从查询选项卡运行 .sql 文件?

我正在使用 MySQL Workbench,并且我的计算机上存储了一系列 .sql 文件。我想从查询选项卡运行这些文件,但每次使用此命令时:

source '/Users/[username]/Documents/company/department.sql';

我收到一个错误 1064,上面写着 "Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql> source '/Users/[username]/Documents/company/department.sql' at line 1 "

谁能告诉我我做错了什么?

mysql mysql-workbench

5
推荐指数
1
解决办法
5132
查看次数