2017-08-14 105 views
0

我想要做一些簡單的查詢來弄清楚一個插件如何保存它的信息。基本上我得到一個非常惱人的錯誤,並找出我的本地缺少自定義模板內容。每個其他設置/內容都被轉移到實時站點的數據庫導出中。但是,由於某些原因,wp db tables只顯示了一些表格。我檢查了wp-config,並通過我的SQL GUI檢查了數據庫。有沒有WP數據庫檢查,它列出了所有的表。但是,wp db tables只是提供了錯誤的信息,並且任何wp db search都不搜索出於某種原因而不顯示的表。我錯過了什麼嗎? (基本原因,我用佔位符clientsite替換了本地目錄和數據庫名稱)。WP CLI不能顯示所有表格

clientsite % wp db check 
clientsite.wp_commentmeta       OK 
clientsite.wp_comments        OK 
clientsite.wp_duplicator_packages     OK 
clientsite.wp_email        OK 
clientsite.wp_links        OK 
clientsite.wp_my_calendar       OK 
clientsite.wp_my_calendar_categories    OK 
clientsite.wp_my_calendar_events     OK 
clientsite.wp_my_calendar_locations    OK 
clientsite.wp_options        OK 
clientsite.wp_postmeta        OK 
clientsite.wp_posts        OK 
clientsite.wp_term_relationships     OK 
clientsite.wp_term_taxonomy      OK 
clientsite.wp_termmeta        OK 
clientsite.wp_terms        OK 
clientsite.wp_usermeta        OK 
clientsite.wp_users        OK 
clientsite.wp_woocommerce_api_keys     OK 
clientsite.wp_woocommerce_attribute_taxonomies  OK 
clientsite.wp_woocommerce_downloadable_product_permissions OK 
clientsite.wp_woocommerce_order_itemmeta   OK 
clientsite.wp_woocommerce_order_items    OK 
clientsite.wp_woocommerce_payment_tokenmeta  OK 
clientsite.wp_woocommerce_payment_tokens   OK 
clientsite.wp_woocommerce_sessions     OK 
clientsite.wp_woocommerce_shipping_zone_locations OK 
clientsite.wp_woocommerce_shipping_zone_methods OK 
clientsite.wp_woocommerce_shipping_zones   OK 
clientsite.wp_woocommerce_tax_rate_locations  OK 
clientsite.wp_woocommerce_tax_rates    OK 
clientsite.wp_wpc_client_categories    OK 
clientsite.wp_wpc_client_chains     OK 
clientsite.wp_wpc_client_clients_page    OK 
clientsite.wp_wpc_client_file_categories   OK 
clientsite.wp_wpc_client_files      OK 
clientsite.wp_wpc_client_files_download_log  OK 
clientsite.wp_wpc_client_group_clients    OK 
clientsite.wp_wpc_client_groups     OK 
clientsite.wp_wpc_client_login_redirects   OK 
clientsite.wp_wpc_client_messages     OK 
clientsite.wp_wpc_client_objects_assigns   OK 
clientsite.wp_wpc_client_payments     OK 
clientsite.wp_wpc_client_portal_page_categories OK 
clientsite.wp_wpuf_transaction      OK 
Success: Database checked. 

WP CLI表命令給出以下:

clientsite % wp db tables 
wp_users 
wp_usermeta 
wp_posts 
wp_comments 
wp_links 
wp_options 
wp_postmeta 
wp_terms 
wp_term_taxonomy 
wp_term_relationships 
wp_termmeta 
wp_commentmeta 
wp_woocommerce_payment_tokenmeta 
wp_woocommerce_order_itemmeta 

WP-config.php中包含的下方。

clientsite % cat wp-config.php 
define('DB_NAME', 'clientsite'); 

回答

0

找到了答案。經過一些更具體的谷歌搜索和需要使用引號(最初只是返回wp-cli文檔頁面),我在github問題頁面上找到了一些東西。顯然,wp db tables只能找到註冊到$ wpdb的默認表,而不是數據庫中的所有表。這可以通過在我的命令結尾處使用--all-tables來解決。

參考:https://github.com/wp-cli/wp-cli/issues/2474

+0

任何管理/ MOD可以標記這是公認的答案?說我不能做2天。 – COGara

+0

另一個解決方法是使用命令wp db query「show tables」 – windyjonas