[英]Migrating existing cakephp 3.0 database to postgres from mysql
我正在將cakephp 3.0數據庫從mysql遷移到postgress。 我使用這個工具進行數據庫遷移,它運行得很漂亮。 之后我更改了配置文件,如下所示。
'default' => [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Postgres',
'persistent' => false,
'host' => 'localhost',
'port' => '5432',
'username' => 'postgres',
'password' => 'mypass',
'database' => 'cake_bookmarks',
'encoding' => 'utf8',
'timezone' => 'UTC',
'cacheMetadata' => true,
'log' => false,
'quoteIdentifiers' => false,
//'init' => ['SET GLOBAL innodb_stats_on_metadata = 0'],
],
localhost中的根文件夾還顯示“已成功連接到數據庫”。 但是,當我運行我的應用程序時,它顯示一個錯誤:
無法描述mytable 。 它有0列。 蛋糕\\數據庫\\異常
我不能確定這是因為沒有連接到數據庫(我認為不太可能,因為根頁顯示為連接)或cakephp無法使用我的數據庫。 如果是這樣,我該如何解決問題。 我對cakephp也很陌生,只是簡單地做一些基本的事情。
嘗試以下(每個步驟后測試):
tmp/cache/persistent
tmp/cache/models
和tmp/cache/views
cake_bookmarks
上特定用戶的權限(可能通過phppgadmin) 希望能幫到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.