如何使用php导入mysql数据库中的.sql文件
我怎么能这样做,请帮我解决这个问题谢谢
此代码显示此错误..
There was an error during import. Please make sure the import file is saved in the same folder as this script and check your values:
MySQL Database Name: test
MySQL User Name: root
MySQL Password: NOTSHOWN
MySQL Host Name: localhost
MySQL Import Filename: dbbackupmember.sql
Run Code Online (Sandbox Code Playgroud)
我正在使用此代码
<?php
//ENTER THE RELEVANT INFO BELOW
$mysqlDatabaseName ='test';
$mysqlUserName ='root';
$mysqlPassword ='';
$mysqlHostName ='localhost';
$mysqlImportFilename ='dbbackupmember.sql';
//DONT EDIT BELOW THIS LINE
//Export the database and output the status to the page
$command='mysql …Run Code Online (Sandbox Code Playgroud) 我有一个大的(~150mb)sql文件,我试图导入.它太大了,无法通过PHPMyAdmin将其拆分为多个部分,并且它太大而无法通过php脚本导入,因为它在处理脚本30秒后超时.所以我正在寻找如何从MySQL命令行直接导入文件.
网上搜索显示,我想无论是使用database_name < file_name.sql或source file_name.sql,但我不能得到任何的这些工作.
使用时<给出了通用的MySQL语法错误,同时使用source稍微更有希望,failed to open file 'file_name.sql', error: 2所以我倾向于认为源命令是在正确的轨道上.
我在Windows中,并使用xampp作为localhost服务器(注意我只是尝试在localhost上导入此文件,以便我可以执行sql).我已经尝试将文件放入 xampp\mysql\bin和xampp\mysql\data\database_name.
有关如何从MySQL命令行或通过任何其他方式将此.sql文件导入MySQL的任何建议将不胜感激.
我试图mysql -u root -p Tutorials < tut_backup.sql在PowerShell中使用恢复MySQL数据库中的表,但它给了我 The '<' operator is reserved for future use.错误.有迂回的方式吗?
我有file.sql,我想恢复它.我找到了这个命令:
mysql -u username -p database_name < file.sql
我应该在文件系统中放置'file.sql'?我正在使用Windows和XAMPP.谢谢.
*)转储文件是3GB ++
我正在学习使用Homestead 2.0.我的本地计算机上有一个现有的MySQL数据库.如果我在Homestead虚拟机上创建一个新的laravel 5.0项目,我该怎么做才能连接到现有数据库?
谢谢.
我有Bluehost帐户,现在我转移到新帐户digitalocean.com我正在进行导出和导入,就像我们在phpmyadmin中所做的那样,但是当我在新服务器中导入我的sql.zip或sql.gz文件时,它会显示我的错误信息
Error
Static analysis:
1 errors were found during analysis.
Missing expression. (near "ON" at position 25)
SQL query: Edit Edit
SET FOREIGN_KEY_CHECKS = ON;
MySQL said: Documentation
#2006 - MySQL server has gone away
Run Code Online (Sandbox Code Playgroud)
这是屏幕截图
https://www.awesomescreenshot.com/image/2511553/fa78fad9e1108051c84538f2314df7
我按照以下步骤解决问题
但是,当我尝试导出时,我认为这是bluehost服务器的问题
我正在尝试在命令行中运行位于 /desktop/folder/query.sql 的 sql 文件。我已将数据库更改为我需要的数据库,但不确定如何执行该文件。在此先感谢您的帮助
如何通过 CLI 向 MariaDB 发出命令而不实际跳转到交互使用模式?
我知道我可以输入mysql,然后将我跳转到交互模式,在其中我可以编写 SQL 命令CREATE DATABASE dbname;,然后退出以返回到常规终端。
不过我想跳过这一点并mysql 'CREATE DATABASE dbname;'在一行中完成类似的操作。
mysql ×6
php ×2
xampp ×2
command-line ×1
homestead ×1
import ×1
laravel-5 ×1
linux ×1
mariadb ×1
phpmyadmin ×1
powershell ×1
wordpress ×1