1. 請問 如何用sql快速清空Magento產品和產品目錄
做之前最好先備份資料庫,打開你的Magento資料庫選擇sql ,復制下列代碼在資料庫 magento 運行 SQL 查詢:
TRUNCATE TABLE `catalog_proct_bundle_option`;
TRUNCATE TABLE `catalog_proct_bundle_option_value`;
TRUNCATE TABLE `catalog_proct_bundle_selection`;
TRUNCATE TABLE `catalog_proct_entity_datetime`;
TRUNCATE TABLE `catalog_proct_entity_decimal`;
TRUNCATE TABLE `catalog_proct_entity_gallery`;
TRUNCATE TABLE `catalog_proct_entity_int`;
TRUNCATE TABLE `catalog_proct_entity_media_gallery`;
TRUNCATE TABLE `catalog_proct_entity_media_gallery_value`;
TRUNCATE TABLE `catalog_proct_entity_text`;
TRUNCATE TABLE `catalog_proct_entity_tier_price`;
TRUNCATE TABLE `catalog_proct_entity_varchar`;
TRUNCATE TABLE `catalog_proct_link`;
TRUNCATE TABLE `catalog_proct_link_attribute`;
TRUNCATE TABLE `catalog_proct_link_attribute_decimal`;
TRUNCATE TABLE `catalog_proct_link_attribute_int`;
TRUNCATE TABLE `catalog_proct_link_attribute_varchar`;
TRUNCATE TABLE `catalog_proct_link_type`;
TRUNCATE TABLE `catalog_proct_option`;
TRUNCATE TABLE `catalog_proct_option_price`;
TRUNCATE TABLE `catalog_proct_option_title`;
TRUNCATE TABLE `catalog_proct_option_type_price`;
TRUNCATE TABLE `catalog_proct_option_type_title`;
TRUNCATE TABLE `catalog_proct_option_type_value`;
TRUNCATE TABLE `catalog_proct_super_attribute`;
TRUNCATE TABLE `catalog_proct_super_attribute_label`;
TRUNCATE TABLE `catalog_proct_super_attribute_pricing`;
TRUNCATE TABLE `catalog_proct_super_link`;
TRUNCATE TABLE `catalog_proct_enabled_index`;
TRUNCATE TABLE `catalog_proct_website`;
TRUNCATE TABLE `catalog_proct_entity`;
TRUNCATE TABLE `cataloginventory_stock`;
TRUNCATE TABLE `cataloginventory_stock_item`;
TRUNCATE TABLE `cataloginventory_stock_status`;
insert into `catalog_proct_link_type`(`link_type_id`,`code`) values (1,'relation'),(2,'bundle'),(3,'super'),(4,'up_sell'),(5,'cross_sell');
insert into `catalog_proct_link_attribute`(`proct_link_attribute_id`,`link_type_id`,`proct_link_attribute_code`,`data_type`) values (1,2,'qty','decimal'),(2,1,'position','int'),(3,4,'position','int'),(4,5,'position','int'),(6,1,'qty','decimal'),(7,3,'position','int'),(8,3,'qty','decimal');
insert into `cataloginventory_stock`(`stock_id`,`stock_name`) values (1,'Default');
另外介紹一種通過資料庫刪除產品類別的方法:
同樣復制下列代碼在資料庫magento 運行SQL 查詢
TRUNCATE TABLE `catalog_category_entity`;
TRUNCATE TABLE `catalog_category_entity_datetime`;
TRUNCATE TABLE `catalog_category_entity_decimal`;
TRUNCATE TABLE `catalog_category_entity_int`;
TRUNCATE TABLE `catalog_category_entity_text`;
TRUNCATE TABLE `catalog_category_entity_varchar`;
TRUNCATE TABLE `catalog_category_proct`;
TRUNCATE TABLE `catalog_category_proct_index`;
INSERT INTO `catalog_category_entit`(`entity_id`,`entity_type_id`,`attribute_set_id`,`parent_id`,`created_at`,`updated_at`,`path`,`POSITION`,`level`,`children_count`) VALUES (1,3,0,0,'0000-00-00 00:00:00','2009-02-20 00:25:34','1',1,0,1),(2,3,3,0,'2009-02-20 00:25:34','2009-02-20 00:25:34','1/2',1,1,0);
INSERT INTO `catalog_category_entity_int`(`value_id`,`entity_type_id`,`attribute_id`,`store_id`,`entity_id`,`value`) VALUES (1,3,32,0,2,1),(2,3,32,1,2,1);
INSERT INTO `catalog_category_entity_varchar`(`value_id`,`entity_type_id`,`attribute_id`,`store_id`,`entity_id`,`value`) VALUES (1,3,31,0,1,'Root Catalog'),(2,3,33,0,1,'root-catalog'),(3,3,31,0,2,'Default Category'),(4,3,39,0,2,'PRODUCTS'),(5,3,33,0,2,'default-category');
這樣就很快的刪除了目錄及其相關信息。
(來源於網上嗨酷哥,有你更酷!)
2. 在ORACLE 中怎麼查看SQL 執行日誌
1、首先打開oracle sql developer工具,沒有此工具的可以去網路瀏覽器下載安裝即可,滑鼠點擊查看菜單。
3. 如何用phpmyadmin記錄sql用戶操作日誌
1. 啟用查詢日誌,把這個在/etc/my.cnf在[mysqld]部分log = /path/to/query.log
這個日誌文件會變得非常大的一個繁忙的伺服器上 更新: 因為MySQL 5.1.12的你general_log=1
與MySQL 5.1.29,該log選項已被否決。來指定general_log_file=/path/to/query.log
代替。看
2. 就拿這個回答另一個相關的問題一起來看看。它顯示了如何啟用,禁用和看直播伺服器日誌而不需要重新啟動。 登錄mysql的所有查詢 這里是一個總結: 如果你不想或者無法重新啟動MySQL伺服器,你可以繼續這樣你運行的伺服器上: 創建你的日誌表(見答案) 啟用查詢日誌記錄的資料庫上 (請注意,字元串'表'應該從字面上,而不是取代放任何錶感謝尼古拉pg林)SET global general_log = 1;
SET global log_output = 'table';
查看日誌select * from mysql.general_log
禁止對資料庫的查詢記錄SET global general_log = 0;
3. 您可以禁用或啟用的一般查詢日誌(記錄所有查詢)與SET GLOBAL general_log = 1 # (or 0 to disable)
4. MyAdmin 4.0 CodeGo.net,你去>監視器。在那裡,您可以啟用慢查詢日誌和一般日誌,看現場監控,選擇圖表的一部分,請參閱相關的查詢和分析。
5. 你可以分析象PT-查詢顧問的日誌開源工具和有工具,以及像MONyog,MEM,JetProfiler等。 你可以參考在查詢分析器工具。
4. Magento移到伺服器上,再次導入資料庫提示出錯怎麼解決
把你導出來的Magento sql文件,如果是.sql後綴的文件,那麼文件最頂部加入以下代碼:如果導出來的Magento 是.zip格式的文件,那麼首先解壓出.sql後綴的文件文件最頂部加入以下代碼: SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT;
SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS;
SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION;
SET NAMES utf8;
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=』NO_AUTO_VALUE_ON_ZERO』;
SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0;SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT;
SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS;
SET SQL_NOTES=@OLD_SQL_NOTES; 最後保存,壓縮成.zip格式,再導入就可以成功了!(直接導.SQL的也可以,只不過,壓縮成.zip的導入maento資料庫,速度會快很多!)�0�2�0�2�0�2�0�2�0�2�0�2Category:MagentoTag:magento database, magento database error, magento 資料庫導入失敗, magento 資料庫導入錯誤
5. 如何查看sql資料庫操作日誌
查看交易日誌(Transaction logs),擴展名為ldf。
交易日誌是針對資料庫改變所做的記錄,它可以記錄針對資料庫的任何操作,並將記錄結果保存在獨立的文件中。對於任何每一個交易過程,交易日誌都有非常全面的記錄,根據這些記錄可以將數據文件恢復成交易前的狀態。從交易動作開始,交易日誌就處於記錄狀態,交易過程中對資料庫的任何操作都在記錄范圍,直到用戶點擊提交或後退後才結束記錄。每個資料庫都擁有至少一個交易日誌以及一個數據文件。
出於性能上的考慮,SQL Server將用戶的改動存入緩存中,這些改變會立即寫入交易日誌,但不會立即寫入數據文件。交易日誌會通過一個標記點來確定某個交易是否已將緩存中的數據寫入數據文件。當SQL Server重啟後,它會查看日誌中最新的標記點,並將這個標記點後面的交易記錄抹去,因為這些交易記錄並沒有真正的將緩存中的數據寫入數據文件。這可以防止那些中斷的交易修改數據文件。
6. 如何查看sqlserver日誌的方法
定期分析sqlserver日誌是DBA很重要的任務,那如何才能查看sqlserver日誌呢?
在SQL Server 7.0和SQL Server2000中,可以用下面的命令查看:
DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] )
參數:
Dbid or dbname - 任一資料庫的ID或名字
type - 輸出結果的類型:
0 - 最少信息(operation, context, transaction id)
1 - 更多信息(plus flags, tags, row length)
2 - 非常詳細的信息(plus object name, index name,page id, slot id)
3 - 每種操作的全部信息
4 - 每種操作的全部信息加上該事務的16進制信息
默認 type = 0
要查看MSATER資料庫的事務日誌可以用以下命令:
DBCC log (master)
釋放日誌空間
1.清空日誌
DUMP TRANSACTION 庫名 WITH NO_LOG
2.截斷事務日誌:
BACKUP LOG 資料庫名 WITH NO_LOG
3.收縮資料庫文件(如果不壓縮,資料庫的文件不會減小
企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮文件
--選擇日誌文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
--選擇數據文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
也可以用SQL語句來完成
--收縮資料庫
DBCC SHRINKDATABASE(客戶資料)
--收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select * from sysfiles
DBCC SHRINKFILE(1)
4.為了最大化的縮小日誌文件(如果是sql 7.0,這步只能在查詢分析器中進行)
a.分離資料庫:
企業管理器--伺服器--資料庫--右鍵--分離資料庫
b.在我的電腦中刪除LOG文件
c.附加資料庫:
企業管理器--伺服器--資料庫--右鍵--附加資料庫
此法將生成新的LOG,大小隻有500多K
或用代碼:
下面的示例分離 pubs,然後將 pubs 中的一個文件附加到當前伺服器。
a.分離
E X E C sp_detach_db @dbname = 'pubs'
b.刪除日誌文件
c.再附加
E X E C sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
5.為了以後能自動收縮,做如下設置:
企業管理器--伺服器--右鍵資料庫--屬性--選項--選擇"自動收縮"
--SQL語句設置方式:
E X E C sp_dboption '資料庫名', 'autoshrink', 'TRUE'
6.如果想以後不讓它日誌增長得太大
企業管理器--伺服器--右鍵資料庫--屬性--事務日誌
--將文件增長限制為xM(x是你允許的最大數據文件大小)
--SQL語句的設置方式:
alter database 資料庫名 modify file(name=邏輯文件名,maxsize=20)
特別注意:
請按步驟進行,未進行前面的步驟,請不要做後面的步驟
否則可能損壞你的資料庫.
一般不建議做第4,6兩步
第4步不安全,有可能損壞資料庫或丟失數據
第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復.
另外提供一種更簡單的方法,建議大家使用。
更簡單的方法:
1。右建資料庫屬性窗口--故障還原模型--設為簡單
2。右建資料庫所有任務--收縮資料庫
3。右建資料庫屬性窗口--故障還原模型--設為大容量日誌記錄
7. 帝國Cms 6.5的標簽支持按SQL語句調用方法說明
1.標簽上面的「操作類型」參數要設為24,然後「欄目id」為SQL語句
2.需要開啟支持按SQL語句調用:打開e/class/connect.php文件(粗體文字的設置)
//部分參數設置
$do_theloginlog=0;
//是否記錄登陸日誌(0為記錄,1為不記錄)
$do_thedolog=0;
//是否記錄操作日誌(0為記錄,1為不記錄)
$do_openbqquery=0;
//開啟標簽支持sql語句查詢(0為不支持,1為開啟)
$do_openreadfile=0;
//開啟讀取頁面標簽支持讀取伺服器本地文件,為了安全,一般情況請不要開啟(0為不支持,1為開啟)
$do_txtpath="../../d/txt/";//文本型數據存放目錄
?>
3.調用例子,以ecmsinfo為例:
[ecmsinfo]"select
*
from
phome_ecms_news
where
classid=1
order
by
id
desc
limit
10",10,30,0,24,1,0[/ecmsinfo]
註:顯示欄目id為1的10條新聞表記錄。
8. sql資料庫日誌保存六個月在哪裡設置
1、首先打開SQLServerManagementStudio。
2、其次在對應連接上右鍵,選擇「屬性」。
3、再次在「服務屬性」上,選擇「資料庫設置」。
4、最後在右邊修改配置即可。