我正在尝试使用Roo数据库反向工程(DBRE)附加恢复我的MYSQL数据库。当我使用命令自省数据库时
database introspect --schema demohibernate
我搞错了
Schema(s) 'demohibernate' do not exist or does not have any tables. Note that the schema names of some databases are case-sensitive
我检查了我的数据库中存在的模式(数据库) demohibernate。我使用roo命令检查项目的数据库配置。
datab
这是我在Magento中使用的核心PHP代码。
$model_moodle = mysql_connect("localhost","root","123456")
or die("Unable to connect to MySQL");
//select a database to work with
$selected = mysql_select_db("moodle",$model_moodle)
我有一个VM,我将在上面安装mysql服务器。我有一个转储文件,需要导入mysql。第一行说:
-- MySQL dump 10.13 Distrib 5.6.20, for linux-glibc2.5 (x86_64)
该文件已经有数据库和表,以及结构和数据。
grep -i 'current database' db_dump.txt
-- Current Database: `db1`
-- Current Database: `db2`
-- Current Database: `db3`
grep -i 'data for table' db
我使用mysql/ mysql -server映像在docker中创建mysql服务器。因为我想自动设置我的数据库(添加用户,创建表),所以我已经创建了一个SQL文件。为了自动运行该脚本,我用这个dockerfile扩展了映像:
FROM mysql/mysql-server:latest
RUN mkdir /scripts
WORKDIR /scripts
COPY ./db_setup.sql .
RUN mysql -u root -p password < cat db_setup.sql
但出于某种原因,这种情况会发生:
/bin/sh: cat: No such fil
我刚刚第一次安装了mysql,并使用create database foo创建了一个数据库;我想我已经找到了mysql存储数据库的位置(/var/lib/mysql)。当我尝试cd到foo目录时,权限被拒绝。当我尝试使用sudo时,什么也没有发生。
ls -l的输出
-rw-rw----. 1 mysql mysql 16384 Feb 21 17:44 aria_log.00000001
-rw-rw----. 1 mysql mysql 52 Feb 21 17:44 aria_log_control
drwx------. 2 mysql mysql 4096