2017-05-03 50 views
0

我使用Ubuntu上的mysqldump采取现有的数据库未知数据库MySQL中转储在Ubuntu

mysqldump -u username -h localhost -p databaseName > path/test.sql 

的转储文件,但我得到错误的

mysqldump: Got error: 1049: Unknown database 'databaseName' when selecting the database 

和TEST.SQL具有以下生成内容

-- MySQL dump 10.13 Distrib 5.6.28, for debian-linux-gnu (x86_64) 
-- 
-- Host: localhost Database: databaseName 
-- ------------------------------------------------------ 
-- Server version 5.6.28-0ubuntu0.15.04.1 

/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */; 
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */; 
/*!40101 SET @[email protected]@COLLATION_CONNECTION */; 
/*!40101 SET NAMES utf8 */; 
/*!40103 SET @[email protected]@TIME_ZONE */; 
/*!40103 SET TIME_ZONE='+00:00' */; 
/*!40014 SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; 
/*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 
/*!40101 SET @[email protected]@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; 
/*!40111 SET @[email protected]@SQL_NOTES, SQL_NOTES=0 */; 

数据库存在,但它仍表现出未知的数据库

+0

注释不是延长讨论;这个对话已经[转移到聊天](http://chat.stackoverflow.com/rooms/143294/discussion-on-question-by-hrishi-unknown-database-in-mysql-dump-on-ubuntu)。 –

回答

0

最后它在Jens的suggetions的帮助下完成。 步骤I,接着是如

登录MariaDB的 使用

/opt/lampp/bin/mysql -u root -p 

然后

\! /opt/lampp/bin/mysqldump -u username -h localhost -p databaseName > path/test.sql