ಮಾತ್ರ .frm ಮತ್ತು .ibd ಕಡತಗಳನ್ನು ಲಭ್ಯವಿದೆ MySQL ಕೋಷ್ಟಕಗಳು ಕೊಡು

ಹೇಗೆ ಪರಿಹರಿಸಲು “MySQL ಡೇಟಾ ದೋಷ #1146 - ವೈಶಿಷ್ಟ್ಯವು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ” ಚಲಿಸುವ ಕಡತಗಳನ್ನು ಉಂಟಾಗುವ .idb (InnoDB) ನೇರವಾಗಿ ಕೋಶಗಳನ್ನು ನಡುವೆ (tablespace).

logo_mysql

ಸಮಸ್ಯೆಯನ್ನು

ಅನೇಕ ಸಮಸ್ಯೆಗಳಿಗೆ ನಾವು ರಚಿಸಲು ಸಮಸ್ಯೆಗಳನ್ನು ಎನ್ನಬಹುದು. ನಾನು ವರ್ಡ್ಪ್ರೆಸ್ ಮತ್ತು ಚಿಂತನೆಯ ಬಳಸಿಕೊಂಡು ಒಂದು ವೆಬ್ಸೈಟ್ ತಯಾರು ಮಾಡಿದ್ದರು: ಇಂತಹ ಪಿಎಚ್ಪಿ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ 7? ಸರಿ, ನನ್ನ WampServer ಬಳಸಲಾಗುತ್ತದೆ ಪಿಎಚ್ಪಿ 5.6, ನಂತರ ನಾನು ಬಂತು “ಸಂತೋಷದ” ಅಪ್ಗ್ರೇಡ್ ಕಲ್ಪನೆಯನ್ನು WampServer 2.5 (ಅಪಾಚೆ-2.4.9, MySQL ಫಾರ್-5.6.17, Php5.5.12) ಫಾರ್ WampServer 3.0.6 (Apache2.4.23, Mysql5.7.14, Php5.6.25 ಮತ್ತು ಪಿಎಚ್ಪಿ 7.0.10).

ಸ್ಪಷ್ಟ, ನಾನು ಬ್ಯಾಕ್ಅಪ್ ಪ್ರಾರಂಭಿಸಿದರು, ಆದರೆ ನನ್ನ ದೊಡ್ಡ ತಪ್ಪು ಕಳಿಸಿ SQL ಇಂತಹ ಸೈಟ್ ರಫ್ತು ಮಾಡಲು ಅಲ್ಲ ಆಯ್ಕೆ ಮಾಡಲಾಯಿತು, ಬದಲಿಗೆ, ಕೇವಲ MySQL ಡೇಟಾ ಕಡತಗಳನ್ನು ಪ್ರತಿಯನ್ನು ತಯಾರಿಸಲಾಗುತ್ತದೆ (MySQL / ಡೇಟಾ) ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ (WWW / ಸೈಟ್). ನಾನು ಕೆಲಸ ಭರವಸೆ, ಮೊದಲು.

ಪಿಎಚ್ಪಿ ಹೊಸ WampServer ಅನುಸ್ಥಾಪಿಸಿದ ನಂತರ 7, ನಾನು ಮತ್ತೆ ಅಲ್ಲಿ MySQL ಡೇಟಾ ಬ್ಯಾಕ್ಅಪ್ ಕಡತಗಳನ್ನು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಪುಟ್, ನಾನು ಬ್ರೌಸರ್ ಪರೀಕ್ಷೆ ಯಾವಾಗ, ಕಾಣಿಸಿಕೊಂಡಿಲ್ಲ ಸೈಟ್, ಆದರೆ ವರ್ಡ್ಪ್ರೆಸ್ ಅನುಸ್ಥಾಪನ ತೆರೆ ಇದು ಒಂದು ಹೊಸ ವೆಬ್ಸೈಟ್ ಎಂಬಂತೆ. ಜೆಲ್ಲಿ! ಡೇಟಾಬೇಸ್ ಸರಿ ಮತ್ತು ಕಂಡಿತು ನೋಡಲು ಓಪನ್ PHPMyAdmin ಆ, ಡೇಟಾಬೇಸ್ ಪಟ್ಟಿ ಸಹ, ಡೇಟಾವನ್ನು ವೀಕ್ಷಿಸಲು ಮೇಜಿನ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಕೆಳಗಿನ ದೋಷ ಸಂದೇಶವನ್ನು ಕಾಣಿಸಿಕೊಂಡರು:

  MySQL ಡೇಟಾ ದೋಷ #1146 - ಟೇಬಲ್ <TABLE_NAME> ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ

ನಾನು ಹುಡುಕುವ ಮತ್ತು ನಾನು ನೀವು ಕೇವಲ ನಕಲಿಸಿ ಅಥವಾ ಇನ್ನೊಂದು MySQL ಡೇಟಾ MySQL ಡೇಟಾ ಡೈರೆಕ್ಟರಿಗೆ ನೇರವಾಗಿ ಕಡತಗಳನ್ನು ಸರಿಸಲು ಕಡತಗಳನ್ನು ರೀತಿಯ MyISAM ವೇಳೆ ಎಂದು ಪತ್ತೆಯಾಗಿದ್ದು, ವಿಸ್ತರಣೆ .frm .MYD .MYI ಆ. ನಾನು ಏನಾಯಿತು ಗೊತ್ತಿಲ್ಲ, ಆದರೆ ನನ್ನ ಡೇಟಾಬೇಸ್ InnoDB ಕಾಣಿಸಿಕೊಂಡರು (.frm ಇ .idb). ದುರದೃಷ್ಟವಶಾತ್, ಈವೆಂಟ್ ಕೇವಲ ನಂತರ MySQL ದಸ್ತಾವೇಜನ್ನು ಈಗಾಗಲೇ ಎಚ್ಚರಿಕೆ:

  ನೀವು ಮುಕ್ತವಾಗಿ ಚಲಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ .ಡೇಟಾಬೇಸ್ ಕೋಶಗಳು ನಡುವೆ IBD ಕಡತಗಳನ್ನು ಮಾಹಿತಿ ನೀವು MyISAM ಟೇಬಲ್ ಫೈಲ್ಗಳೊಂದಿಗೆ ಮಾಡಬಹುದು. 
  InnoDB ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ tablespace ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಟೇಬಲ್ ವ್ಯಾಖ್ಯಾನ ಡೇಟಾಬೇಸ್ ಹೆಸರು ಒಳಗೊಂಡಿದೆ. 
  ವ್ಯವಹಾರ ID ಗಳು ಮತ್ತು ಲಾಗ್ tablespace ಫೈಲ್ನಲ್ಲಿ ಸಂಗ್ರಹ ಅನುಕ್ರಮ ಸಂಖ್ಯೆಗಳನ್ನು ದತ್ತಸಂಚಯಗಳು ವ್ಯತ್ಯಾಸವನ್ನುಂಟು.

ಪರಿಹಾರ

ನಾನು ಕೆಲವು ಸರಳ ಪರಿಹಾರಗಳನ್ನು ಕೆಲಸವನ್ನು ಮಾಡಬೇಕು, ಆದರೆ ನಾನು ಇಲ್ಲಿ ನಿಜವಾಗಿಯೂ ನನ್ನ ಕೆಲಸ ಎಂದು ಒಂದು ವಿವರಿಸಲು ಮಾಡುತ್ತದೆ, ಇದು ತೀರಾ ಸಂಕೀರ್ಣ ತೋರುತ್ತದೆ ಆದರೂ, ನೀಡಿ ಕಂಡುಬಂದಿಲ್ಲ “ರಿಸ್ಟೋರಿಂಗ್ ಟೇಬಲ್(ಗಳು) MySQL ಡೇಟಾ ಬೇಸ್ frm ಅಥವಾ IBD ಕಡತಗಳು ಕೇವಲ ಲಭ್ಯವಿದ್ದಲ್ಲಿ“.

ಮೊದಲು, ಆದಾಗ್ಯೂ, ಜ್ಞಾನದ ಮೂಲಕ, ಆ InnoDB ಹೋಲಿಸಿದರೆ ವಿಚಾರಿಸಿದಾಗ ಸಮ, MySQL ಡೇಟಾ .ibd ರಲ್ಲಿ .frm ಕಡತಗಳನ್ನು ಮತ್ತು ಡೇಟಾವನ್ನು ಅದರ ರಚನೆಯ ಇಡುತ್ತದೆ. ಸಾಕಷ್ಟು ಸಿದ್ಧಾಂತ, ಕೆಳಗೆ ಪಡೆಯಲು ಅನುಮತಿಸುತ್ತದೆ!

ಹಂತ 1: .frm ರಚನೆ ಮರು ರಚಿಸಲು

ನಾನು ಹೇಳಿದಂತೆ, .frm ಟೇಬಲ್ನ ವಿನ್ಯಾಸವನ್ನು ಹೊಂದಿದೆ. ಮೊದಲ ನಾವು ಜನಪ್ರಿಯ ದಶಮಾಂಶ ನಂತರ ರಚನೆ ಹಾಗೂ ನಂತರ ಚೇತರಿಸಿಕೊಳ್ಳಲು ಅಗತ್ಯವಿದೆ. ನೀವು ಇದನ್ನು ಮಾಡಬಹುದು 3 ವಿವಿಧ ವಿಧಾನಗಳನ್ನು ಈ ಕೆಳಗೆ ವಿವರಿಸಲಾಗಿದೆ, ಮೊದಲು ಹೆಚ್ಚು, ನಿನ್ನ ಬಗ್ಗೆ ಏನೋ ಹೇಳಲು ಅವಕಾಶ “MySQL ಡೇಟಾ ಉಪಯುಕ್ತತೆಗಳನ್ನು”.

MySQL ಡೇಟಾ ಉಪಯುಕ್ತತೆಗಳನ್ನು | mysqlfrm

ನೀವು ಉದ್ದೇಶಿತ ವಿಧಾನವನ್ನೇ ಉದ್ದೇಶ ನಿಮಗಿಲ್ಲದಿದ್ದರೆ 1 (ಆನ್ಲೈನ್) ನಂತರ ನೀವು ಉಪಕರಣವನ್ನು ಬಳಸಲು ಅಗತ್ಯವಿದೆ “mysqlfrm” ಒದಗಿಸಿದ “MySQL ಡೇಟಾ ಉಪಯುಕ್ತತೆಗಳನ್ನು“.

ಈ ಉಪಕರಣವನ್ನು ಡೇಟಾ ರಚನೆ ಹೊರತೆಗೆಯಲು ಮತ್ತು ಟೇಬಲ್ ಸೃಷ್ಟಿಗೆ SQL ಲಿಪಿ ರಚಿಸುತ್ತೇವೆ. ಈ, ಡೌನ್ಲೋಡ್ “MySQL ಡೇಟಾ ಉಪಯುಕ್ತತೆಗಳನ್ನು” (MySQL-1.6.4-winx64.msi-ಉಪಯುಕ್ತತೆಗಳನ್ನು ರೀತಿಯ) ಮತ್ತು ಅನುಸ್ಥಾಪಿಸಲು-ಒ.

ಕನ್ಸೋಲ್ ತೆರೆಯಿರಿ (ಕಮಾಂಡ್ / ಆಫ್) ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಸ್ಥಾಪನೆ ಡೈರೆಕ್ಟರಿ ಸರಿಸಲು ಸಿಡಿ ಆದೇಶವನ್ನು ಬಳಸಿ (ಸಿ ರೀತಿಯ:\Program Files\MySQL\MySQL Utilities 1.6\). ಆ ಕೋಶವನ್ನು ಕಾರ್ಯಗತಗೊಳ್ಳುವ ಗಮನಿಸಿ mysqlfrm.exe.

  ಸಿಡಿ "C:\Program Files\MySQL\MySQL Utilities 1.6"

ಟೇಬಲ್ನ ವಿನ್ಯಾಸವನ್ನು .frm ಒಳಗೊಂಡಿರುವ ಹೊರತೆಗೆಯಲು ಕೆಳಗಿರುವ ವಿಧಾನಗಳಲ್ಲಿ ಮಾತ್ರ ಆಯ್ಕೆ:

1ವಿಧಾನ ನಂ | ಆನ್ಲೈನ್

1. ವೆಬ್ಸೈಟ್ ಭೇಟಿ HTTPS://recovery.twindb.com/;
2. ಪರಿವಿಡಿಪಟ್ಟಿಯು ಕೂಟ “ರಚನೆ ಕೊಡು” ಮತ್ತು ನಂತರ “.frm ಕಡತದಿಂದ“;
3. ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ “ಬ್ರೌಸರ್…” ನಿಮ್ಮ .frm ಫೈಲ್ ಆಯ್ಕೆ; ಇ
4. ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ “ಅಪ್ಲೋಡ್” ಮತ್ತು ಟೇಬಲ್ ಸೃಷ್ಟಿ ಸ್ಕ್ರಿಪ್ಟ್ ಪರದೆಯ ಮೇಲೆ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.

ನೀವು ಒಮ್ಮೆ ಎಲ್ಲಾ ಕೋಷ್ಟಕಗಳು ಒಂದೇ ಸ್ಕ್ರಿಪ್ಟ್ ರಚಿಸುವ ಅನೇಕ .frm ಕಳುಹಿಸಬಹುದು. ನೀವು ಮೊದಲು ಎಲ್ಲಾ ತನ್ನ .frm ಒಂದು ಜಿಪ್ ರಚಿಸಲು ಅವಕಾಶ “ಬ್ರೌಸರ್ / ಅಪ್ಲೋಡ್”.

2ವಿಧಾನ ನಂ | ಬಳಸಿಕೊಂಡು –ರೋಗನಿರ್ಣಯದ

/* ಉದಾಹರಣೆಗೆ ಜೆನೆರಿಕ್ */
   mysqlfrm -diagnostic "<ಮೂಲ / ಮಾರ್ಗವನ್ನು>/mytable.frm" > "<ಗಮ್ಯಸ್ಥಾನ / ಮಾರ್ಗವನ್ನು / recovered_mytable.sql>"
 
/* ವರ್ಡ್ಪ್ರೆಸ್ ಟೇಬಲ್ wp_posts.frm ನೊಂದಿಗೆ ಉದಾಹರಣೆಗೆ ಅಭ್ಯಾಸದ */
   mysqlfrm --ರೋಗನಿರ್ಣಯದ "C:\wamp\bin\mysql\mysql5.6.17\data\meubanco\wp_posts.frm" > "C:\ಆರ್ecovered_wp_posts.sql"

3ವಿಧಾನ ನಂ | ಬಳಸಿಕೊಂಡು –ಸರ್ವರ್

/* ಉದಾಹರಣೆಗೆ ಜೆನೆರಿಕ್ */
  mysqlfrm -server=ಬೇರು:mypassword@ಅತಿಥೇಯ -port=3311 "<ಮೂಲ / ಮಾರ್ಗವನ್ನು>/mytable.frm" > "<ಗಮ್ಯಸ್ಥಾನ / ಮಾರ್ಗವನ್ನು>/recovered_mytable.sql"
 
/* ವರ್ಡ್ಪ್ರೆಸ್ ಟೇಬಲ್ wp_posts.frm ನೊಂದಿಗೆ ಉದಾಹರಣೆಗೆ ಅಭ್ಯಾಸದ */
  mysqlfrm --ಸರ್ವರ್=ಬೇರು@ಅತಿಥೇಯ --ಪೋರ್ಟ್=3307 ""ಸಿ:\wamp\bin\MySQL\mysqld.6.17\data\meubanco\wp_posts.frm" > "ಸಿ:\recovered_wp_posts.SQL"

MySQL ಡೇಟಾ ಬಂದರು ಬಳಸಬೇಡಿ! ಯಾವುದೇ ಇತರ ಆಯ್ಕೆ. ಆಜ್ಞೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪಥದಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ ಒಂದು SQL ಫೈಲ್ ಔಟ್ಪುಟ್ ಮರುನಿರ್ದೇಶಿಸಲು ಗಮನಿಸಿ (ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ, ಸಿ:).

ಹಂತ 2: ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಟೇಬಲ್ ಮರು ರಚಿಸಲು

Em uma base de dados nova, crie uma tabela com o script gerado no Passo 1. Eu particularmente instalei uma versão limpa do WampServer e utilizei o PHPMyAdmin (HTTP://localhost/phpmyadmin/) para criar a base de dados e importar o script SQL criado no passo 1 (recovered_wp_posts.sql). Este script irá criar 2 arquivos no diretório da sua base de dados MySQL:

  SUA_TABELA.frm
  SUA_TABELA.idb

ಪ್ರಕರಣದಲ್ಲಿ, esses arquivos foram criados em ಸಿ:\wamp64\bin\mysql\mysql5.7.14\data\<meubanco>. Ou seja, procure sua instalação do MySQL e note que no diretório data haverá sua base de dados e os dois arquivos citados.

ಹಂತ 3: Remova o novo arquivo .idb

Para remover o novo arquivo .idb, execute o seguinte comando SQL:

/* ಉದಾಹರಣೆಗೆ ಜೆನೆರಿಕ್ */
  ALTER TABLE mytable DISCARD TABLESPACE;
 
/* Exemplo na prática com a tabela wp_posts do WordPress */
  ALTER TABLE wp_posts DISCARD TABLESPACE;

Este comando remove o link entre a tabela e o tablespace (Local onde são armazenados fisicamente os arquivos do banco de dados), e remover o arquivo .idb.

ಹಂತ 4: Copiar o antigo arquivo .idb

O arquivo .idb original (o que contém os dados) precisa ser copiado para o lugar do .idb que foi deletado no Passo 3. Use Ctrl+C e Ctrl+V mesmo ou se mate pela linha de comando.

ಹಂತ 5: Reativar a tabela

O link quebrado no Passo 3 precisa ser restaurado com o seguinte comando:

/* ಉದಾಹರಣೆಗೆ ಜೆನೆರಿಕ್ */
  ALTER TABLE mytable IMPORT TABLESPACE;
 
/* Exemplo na prática com a tabela wp_posts do WordPress */
  ALTER TABLE wp_posts IMPORT TABLESPACE;

Não se preocupe se receber alguns avisos, ಆದಾಗ್ಯೂ, pode ser que dê pane geral aparecendo o seguinte erro:

  #1808 - Schema mismatch (Table has ROW_TYPE_DYNAMIC row format, .ibd file has ROW_TYPE_COMPACT row format.)

ಈ ಸಂದರ್ಭದಲ್ಲಿ, isso aconteceu devido a forma diferente que o mysql5.7.14 (NOVO) cria a tabela padrão em relação ao Mysql-5.6.17 (ANTIGO), sem o ROW_FORMAT=compact.

ನಂತರ, se você está usando MySQL >= ao mysql5.7.14, tudo que você precisa fazer é acrescentar ROW_FORMAT=compact na definição de criação da tabela.

  CREATE TABLE `wp_posts` (. . .) ENGINE=InnoDB ROW_FORMAT=compact

Outros erros

Apenas para deixar registrado, antes de obter sucesso na extração de dados do .frm, tive alguns erros:

  # Source on localhost: ... connected.
  # Starting the spawned server on port 3304 ... ERROR Attempting to stop failed spawned server.  ಪ್ರಕ್ರಿಯೆ ಐಡಿ = 6648.
  ದೋಷ: ಸ್ಪಾವ್ನ್ ಸರ್ವರ್ ಕಾರ್ಯಾಚರಣೆ ವಿಫಲವಾಗಿದೆ. ಕ್ಲೋನ್ ಸರ್ವರ್ ದೋಷ: Unable to communicate with new instance. Process id = 6648.. ನಿವಾರಿಸಲು, run the utility again and use the --verbosity option to view the messages from the spawned server and correct any errors presented then run the utility again.
  SUCCESS: The process with PID 6648 (child process of PID 7264) has been terminated.
Traceback (most recent call last):
  File "G:\ade\build\sb_0-19921351-1470074463.97\Python-2.7.6-windows-x86-64bit\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module>
  File "scripts\mysqlfrm.py", line 422, in <module>
  File ".\mysql\utilities\command\ಆರ್ead_frm.py", line 439, in read_frm_files
  File ".\mysql\utilities\command\ಆರ್ead_frm.py", line 166, in _spawn_server
  File ".\mysql\utilities\command\serverclone.py", line 180, in clone_server
  File ".\mysql\utilities\common\tools.py", line 273, in get_mysqld_version
IOError: [Errno 13] Permission denied: 'version_check'

No caso específico do WordPress, você precisa remover do script que gerou o SQL obtidos em .frm, todas as entradas ‘DEFAULT ‘0000-00-00 00:00:00', caso contrário, vai pegar o erro:

  #1067 - Valor padrão (default) inválido para 'comment_date'

ಆ!

Fontes

http://www.voxteneo.com/restoring-tables-mysql-database-frm-ibd-files-available/

https://medium.com/@alexquick/transporting-mysql-tablespaces-from-5-6-to-5-7-517c01345fbb#.72zermd8b

http://dev.mysql.com/doc/refman/5.5/en/innodb-multiple-tablespaces.html

https://lanmenezesbr.wordpress.com/2014/10/21/mysql-erro-1146-table-doesnt-exist/

http://stackoverflow.com/questions/7759170/mysql-table-doesnt-exist-but-it-does-or-it-should

ಹಿಟ್ ಒಟ್ಟು ಸಂಖ್ಯೆ: 14813

10 ವಿಮರ್ಶೆಗಳು “ಮಾತ್ರ .frm ಮತ್ತು .ibd ಕಡತಗಳನ್ನು ಲಭ್ಯವಿದೆ MySQL ಕೋಷ್ಟಕಗಳು ಕೊಡು

  1. Rodrigo ಹೇಳಿದರು:

    O que fazer quando aparecer a seguinte mensagem de erro: #1815 – Internal error. Cannot reset LSNs in tablemeubanco”.”minhatabela”: Data structure corruption.
    É possível eu executar as inserções dos dados manualmente? Como fazer isso?
    Desde já te agradeço.

  2. Cristian ಯು ಹೇಳಿದರು:

    ಹೈ ಟೇಲರ್,

    ಹೇಗೆ ನೀವು ಈ ದೋಷವನ್ನು ಪರಿಹರಿಸಲು ಮಾಡಲಿಲ್ಲ:
    ದೋಷ: ಸ್ಪಾವ್ನ್ ಸರ್ವರ್ ಕಾರ್ಯಾಚರಣೆ ವಿಫಲವಾಗಿದೆ. ಕ್ಲೋನ್ ಸರ್ವರ್ ದೋಷ: ಹೊಸ ಉದಾಹರಣೆಗೆ ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ. ಪ್ರಕ್ರಿಯೆ ಐಡಿ = 6648.. ನಿವಾರಿಸಲು, ಮತ್ತೆ ಯುಟಿಲಿಟಿ ಚಲಾಯಿಸಲು ಮತ್ತು ಬಳಸಲು –verbosity option to view the messages from the spawned server and correct any errors presented then run the utility again.
    SUCCESS: The process with PID 6648 (child process of PID 7264) has been terminated.

    I keep receiving the same message and I don´t know how to solve it.

    Thanks

  3. ರೀತಿಯಲ್ಲಿ, ಸಾಮಾನ್ಯವಾಗಿ ನಾನು ಪ್ರಕಟಣೆಗಳು ಕುರಿತು ಪ್ರತಿಕ್ರಿಯಿಸುವುದಿಲ್ಲ, ಆದರೆ ಈ ಕಾಮೆಂಟ್ ಮಾಡಬೇಕು!

    ಅಭಿನಂದನೆಗಳು ನನ್ನ ಉಳಿಸಿದ!

    ನೀವು ಅತ್ಯಂತ ಧನ್ಯವಾದಗಳು!.

ಒಂದು ಉತ್ತರಿಸಿ ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ರ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *