1. 程式人生 > >Mysql資料庫的使用總結之ERROR 1146 (42S02)

Mysql資料庫的使用總結之ERROR 1146 (42S02)

網上查詢解決辦法時,發現也有不少人有這個問題,而按照停止服務再拷貝的方式還是不行(我剛開始也不行,不過後來就好了,怪了,不知道為什麼)。所以這裡再說一種方法。首先在自己的mysql下,建立一個你即將要拷貝的資料庫(資料庫名要一樣,裡面不需要建表),然後將所有的.frm檔案拷貝到你建的資料庫資料夾下,此時再次進入mysql,用show  tables查看錶是否已經建立起來了。然後停止你自己的mysql服務,發現在data檔案下面已經有ib_logfile0ib_logfile1ibdata1三個檔案了(免安裝版解壓後是沒有的),之後停掉別人的mysql服務,只將ibdata1檔案拷貝過來進行覆蓋,最後啟動你自己的
mysql服務就可以對資料庫進行正常操作了。

相關推薦

Mysql資料庫的使用總結ERROR 1146 (42S02)

網上查詢解決辦法時,發現也有不少人有這個問題,而按照停止服務再拷貝的方式還是不行(我剛開始也不行,不過後來就好了,怪了,不知道為什麼)。所以這裡再說一種方法。首先在自己的mysql下,建立一個你即將要拷貝的資料庫(資料庫名要一樣,裡面不需要建表),然後將所有的.frm檔案拷貝到你建的資料庫資料夾下,此時再次進

Mysql數據庫的使用總結ERROR 1146 (42S02)

命令 是否 存儲 不用 有一個 替換 服務 tables mysql 轉自:http://jazka.blog.51cto.com/809003/330418/ 在使用mysql數據庫過程中,遇到了錯誤ERROR 1146 (42S02):Table doesn’t e

Python學習總結筆記(10)-- MySQL資料庫操作SQLAlchemy使用總結

SQLAlchemy是一個著名的ORM框架,使用ORM操作資料庫,不用去關注SQL語句本身,這樣可以提高開發的效率。同時使用ORM框架雖然可以減少程式碼編寫的消耗,但是可能也會執行很多冗餘的資料庫操作,降低程式的執行效率。不過總的來說,合理利用ORM框架與資料庫

MySQL資料庫總結(二)

約束 主鍵約束: 單欄位主鍵:student_no char(11) primary key; 多欄位主鍵:primary key(欄位1,欄位2...)  ---聯合主鍵,確保唯一性 自增: auto_increment 主鍵生成策略

MySQL資料庫總結(一)

概述: 資料庫的作用:通俗易懂的講就是用於資料的儲存。 傳統的儲存方式如文字、Excel等有諸多不足: 文字:檔案過大時開啟會卡頓,非常慢。 Excel:儲存的資料量非常少,不符合當今資料動不動就上百萬條這種海量資料的需求。 資料庫更加方便管理資料,通過sql語句更加

【搞定MySQL資料庫事務的4種隔離級別詳解

資料庫事務的隔離級別有4種,由低到高分別為Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事務的併發操作中可能會出現髒讀,不可重複讀,幻讀。下面通過事例一一闡述它們的概念與聯絡。 1、讀未提交 

遠端連線mysql資料庫伺服器出錯(ERROR 1130)

1.mysql workbench工具連線 同一區域網內通過mysql workbench工具連線mysql資料庫伺服器,出現'Cannot Connect to Database Server',見下圖 根據提示未找到不能連線的原因。 2.命令列方式 通過telnet方式連線

mysql資料庫備份mysqldump備份原理及注意事項

關於MySQL熱備,可分為兩種方式: 邏輯備份 物理備份 對於前者,常用的工具是MySQL自帶的mysqldump,對於後者,常用的工具是Percona提供的XtraBackup。 對於規模比較小,業務並不繁忙的資料庫,一般都是選擇mysqldump。 那麼,mysqldump的

Linux上mysql錯誤處理ERROR 1786 (HY000)

1.錯誤描述 在資料庫中執行語句:CREATE TABLE mis_auto_sagaw_sub_qiyexiaoshougepinzhobak131 SELECT * FROM mis_auto_sagaw_sub_qiyexiaoshougepinzho WHERE m

ERROR 1146 (42S02): Table '庫名.表名' doesn't exist

1)首先退出mysql 2)在命令列介面輸入: mysql_upgrade -uroot -p --force 3)然後重啟mysql即可 windows重啟mysql命令是: net stop mysql #關閉mysql net stop mysql

ERROR 1146 (42S02): Table '庫名.表名' doesn't exist

1)首先退出mysql 2)在命令列介面輸入: mysql_upgrade -uroot -p --force 3)然後重啟mysql即可 windows重啟mysql命令是: net stop mysql #關閉mysql net start mysql #開啟m

MySQL資料庫知識點MyIsam與InnoDB引擎的區別

MyIsam與InnoDB引擎的區別 MyIsam與InnoDB主要有以下4點大的區別: 快取機制 事務支援 鎖實現 資料物理儲存方式(包括索引和資料) 1 快取機制 MyIsam InnoDB MyIsam僅僅快取索引,不會

mysql資料庫優化GROUP BY(聚合) 函式

   group by    功能:功能:分類彙總的時候使用,表示按欄位分組。該語句對查詢結果按group by後的值分組,所有具有相同值元組為一組。  例:sql語句     select id,name,sum(num) count from st grou

MySQL資料庫練習表資料:emp表與dept表的指令碼整理

一、Oracle版本 1、dept表 drop table dept; CREATE TABLE dept(     deptno NUMBER(2),     dname VARCHAR2(14) ,     loc VA

MySQL資料庫系列資料庫設計原則

MySQL中資料庫設計原則: 1.一般情況下,應該儘量使用可以正確儲存資料的最小資料型別。資料型別不一樣,儲存的執行效率也不一樣。最好使用適度的整型資料型別,例如int之類的資料,這樣在做查詢或者欄位

達達的mysql資料庫優化

https://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659597585&idx=1&sn=8479e3d3fc276c639ace540fceb7319e&scene=0#rdMySQ

java入門---mysql資料庫連線DAO 模式

    DAO (DataAccessobjects 資料存取物件)是指位於業務邏輯和持久化資料之間實現對持久化資料的訪問。通俗來講,就是將資料庫操作都封裝起來。在面向物件設計過程中,有一些"套路”用於

mysql 資料庫優化 django分表方案

由來這個問題戳到了Django ORM的痛點,對於多資料庫/分庫的問題,Django提供了很好的支援,通過using和db router可以很好的完成多資料庫的操作。但是說到分表的問題,就有點不那麼友好了。但也不是那麼難處理,只是處理起來不太優雅。解析在Django中,資料庫

ERROR 1146 (42S02): Table 'performance_schema.session_variables' doesn't exist

之前mysql升級後使用show variables出現該錯誤,需要進行mysql_upgrade操作進行修復。 1)首先退出mysql 2)在命令列介面輸入: mysql_upgrade -uroot -p --force 3)然後重啟mysql即可 windows

MySQL資料庫總結

MySQL 5.7.21免安裝版 安裝配置 1. 下載免安裝版壓縮包,在指定位置解壓 2. 配置環境變數 MYSQL_HOME:D:\mysql-5.7.21-winx64 在系統環境path後面新增 ;%MYSQL_HOME%\bin, 3. 新建my